--- - name: Install prosody package: name: - prosody - lua-ldap - lua-cyrussasl - lua-cjson - lua-basexx - lua-luaossl - libjwt tags: prosody - name: Create systemd unit snippet dir file: path=/etc/systemd/system/prosody.service.d state=directory tags: prosody - name: Install remote modules get_url: url: "{{ item.url | default('https://raw.githubusercontent.com/prosody-modules/' ~ item.name ~ '/master/' ~ item.name ~ '.lua') }}" dest: /opt/prosody/modules/{{ item.name }}.lua loop: "{{ prosody_modules }}" notify: restart prosody tags: prosody - name: Remove useless unit override file: path=/etc/systemd/system/prosody.service.d/99-ansible.conf state=absent register: prosody_unit notify: restart prosody tags: prosody - name: Reload systemd systemd: daemon_reload=True when: prosody_unit.changed tags: prosody