--- - block: - name: Install the fusiondirectory main schema packages apt: name={{ item }} state=present update_cache=yes with_items: '{{ fusiondirectory_main_schemas }}' - name: Install the fusiondirectory additional schema packages apt: name={{ item }} state=present with_items: '{{ fusiondirectory_schemas | default ([]) }}' - name: Install the needed schemas on the ldap server shell: fusiondirectory-insert-schema -i /etc/ldap/schema/fusiondirectory/{{ item }} ; touch /etc/ldap/schema/fusiondirectory/.{{ item }}.installed with_items: '{{ fusiondirectory_ldap_schemas }}' args: creates: '/etc/ldap/schema/fusiondirectory/.{{ item }}.installed' when: fusiondirectory_schemas_install tags: [ 'fusiondirectory', 'fd_schemas' ] - block: - name: Remove the fusiondirectory main schemas apt: name={{ item }} state=absent with_items: '{{ fusiondirectory_main_schemas }}' - name: Remove the fusiondirectory additional schemas apt: name={{ item }} state=absent with_items: '{{ fusiondirectory_schemas | default ([]) }}' when: not fusiondirectory_schemas_install tags: [ 'fusiondirectory', 'fd_schemas' ]