- name: Ensure Prosody is installed ansible.builtin.apt: name: "{{ prosody_package }}" state: present update_cache: yes - name: Deploy Prosody config ansible.builtin.template: src: prosody.cfg.lua.j2 dest: /etc/prosody/prosody.cfg.lua owner: root group: root mode: "0644" notify: Restart Prosody - name: Ensure Prosody is up and running ansible.builtin.systemd: name: prosody state: started enabled: yes - name: Create XMPP admin user non-interactively ansible.builtin.command: cmd: prosodyctl register admin {{ prosody_domain }} {{ XMPP_PASSWORD }} args: creates: "/var/lib/prosody/{{ prosody_domain }}/accounts/admin.dat" become: yes