diff options
Diffstat (limited to 'roles/lounge/tasks/main.yml')
| -rw-r--r-- | roles/lounge/tasks/main.yml | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/roles/lounge/tasks/main.yml b/roles/lounge/tasks/main.yml new file mode 100644 index 0000000..8c6593f --- /dev/null +++ b/roles/lounge/tasks/main.yml @@ -0,0 +1,40 @@ +- name: Create directory + file: + path: /var/www/{{ lounge_domain }} + owner: "{{ emacsconf_user }}" + group: "{{ emacsconf_group }}" + state: directory +- name: Set up error page + template: + src: error.html + dest: /var/www/{{ lounge_domain }}/error.html + mode: 0755 + owner: "{{ emacsconf_user }}" + group: "{{ emacsconf_group }}" +- name: Create main configuration if needed + template: + src: nginx-site-config + dest: /etc/nginx/sites-available/{{ lounge_domain }} +- name: Make sure main configuration is enabled + file: + src: /etc/nginx/sites-available/{{ lounge_domain }} + dest: /etc/nginx/sites-enabled/{{ lounge_domain }} + owner: "{{ emacsconf_user }}" + group: "{{ emacsconf_group }}" + force: no + state: link +- name: Reload configuration + become: true + service: + name: nginx + state: reloaded +- name: Install systemd configuration + tags: system + become: true + template: + src: thelounge.service + dest: /etc/systemd/system/thelounge.service + owner: root + group: root + mode: 0755 + when: not use_initd |
