--- - name: Install prosody yum: name: - prosody - lua-ldap - lua-cyrussasl tags: prosody - name: Create systemd unit snippet dir file: path=/etc/systemd/system/prosody.service.d state=directory tags: prosody - name: Install 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: Install Participan Metadata module copy: src: mod_participant_metadata.lua dest: /opt/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 - name: Allow prosody to query LDAP servers seboolean: name={{ item }} state=True persistent=True loop: - authlogin_nsswitch_use_ldap when: ansible_selinux.status == 'enabled' tags: prosody