diff options
Diffstat (limited to 'playbook.yaml')
-rw-r--r-- | playbook.yaml | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/playbook.yaml b/playbook.yaml index 4c366f1..dd3281b 100644 --- a/playbook.yaml +++ b/playbook.yaml @@ -385,6 +385,27 @@ state: absent become: true + - name: Ensure prosody groups directory is created + ansible.builtin.file: + path: /etc/prosody/groups + state: directory + owner: root + mode: '0754' + group: prosody + become: true + when: roster_groups is defined + + - name: Ensure prosody groups are defined + ansible.builtin.copy: + content: "{{ roster_groups }}" + dest: "/etc/prosody/groups/{{ virtual_host }}.toml" + owner: root + group: prosody + mode: '0640' + become: true + notify: Restart prosody + when: roster_groups is defined + - name: Ensure prosody users are registered ansible.builtin.expect: command: "prosodyctl adduser {{ item.name }}@{{ virtual_host }}" |