summaryrefslogtreecommitdiff
path: root/playbook.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'playbook.yaml')
-rw-r--r--playbook.yaml18
1 files changed, 17 insertions, 1 deletions
diff --git a/playbook.yaml b/playbook.yaml
index b396d21..3da1246 100644
--- a/playbook.yaml
+++ b/playbook.yaml
@@ -26,7 +26,7 @@
- WWW
- XMPP
become: true
- - name: Ensure prosody is configured
+ - name: Ensure top-level prosody configuration is installed
ansible.builtin.copy:
src: "{{ playbook_dir }}/files/prosody.cfg.lua"
dest: /etc/prosody/prosody.cfg.lua
@@ -34,6 +34,22 @@
group: root
mode: "0640"
become: true
+ - name: Ensure host-specific prosody configuration is available
+ ansible.builtin.template:
+ src: "{{ playbook_dir }}/files/virtual_host.cfg.lua.j2"
+ dest: "/etc/prosody/conf.avail/{{ virtual_host }}.cfg.lua"
+ owner: root
+ group: root
+ mode: "0644"
+ become: true
+ - name: Ensure host-specific prosody configuration is set
+ ansible.builtin.file:
+ src: "/etc/prosody/conf.avail/{{ virtual_host }}.cfg.lua"
+ dest: "/etc/prosody/conf.d/{{ virtual_host }}.cfg.lua"
+ owner: root
+ group: root
+ state: link
+ become: true
- name: Ensure prosody config is reloaded
ansible.builtin.service:
name: prosody