- name: check if schema is loaded ansible.builtin.command: "ldapsearch -LLL -Y EXTERNAL -H ldapi:/// -b cn=schema,cn=config dn" register: ldap_schema_list changed_when: false - name: import additional schemas ansible.builtin.command: "ldapadd -Y EXTERNAL -H ldapi:/// -f {{ ldap_config_dir }}/schema/{{ schema }}.ldif" when: schema not in ldap_schema_list.stdout