summaryrefslogtreecommitdiffstats
path: root/roles/lounge/tasks/main.yml
diff options
context:
space:
mode:
Diffstat (limited to 'roles/lounge/tasks/main.yml')
-rw-r--r--roles/lounge/tasks/main.yml40
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