diff options
| author | Sacha Chua <sacha@sachachua.com> | 2025-12-02 21:28:32 -0500 |
|---|---|---|
| committer | Sacha Chua <sacha@sachachua.com> | 2025-12-02 21:28:32 -0500 |
| commit | f118b3636c941fca5d346df3dd94d0a89c25bbb8 (patch) | |
| tree | 2eeeb215ae5f1d3dffe47b6b87c202b6b66c9cf6 /roles/lounge/tasks/main.yml | |
| parent | 16cbdc124d448afd1264fa37b12bd8f0f1841fd8 (diff) | |
| download | emacsconf-ansible-f118b3636c941fca5d346df3dd94d0a89c25bbb8.tar.xz emacsconf-ansible-f118b3636c941fca5d346df3dd94d0a89c25bbb8.zip | |
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 |
