diff --git a/roles/ldap_user_backend/tasks/load_config_http.yml b/roles/ldap_user_backend/tasks/load_config_http.yml index 1c6446b..9e73262 100644 --- a/roles/ldap_user_backend/tasks/load_config_http.yml +++ b/roles/ldap_user_backend/tasks/load_config_http.yml @@ -38,7 +38,7 @@ vars: changed_entry: "{{ { item : nc_ldap_config_keys[item] } }}" loop: "{{ nc_ldap_config_keys.keys() }}" - when: nc_ldap_config_keys[item] is defined and nc_ldap_config_keys[item] and nc_ldap_config_keys[item] != nc_ldap_existing_config[nc_ldap_config_id][item] + when: ((nc_ldap_config_keys[item] is defined) and nc_ldap_config_keys[item] and (nc_ldap_config_keys[item] != nc_ldap_existing_config[nc_ldap_config_id][item])) | bool - name: Ensure ldap configuration is in sync (http) ansible.builtin.uri: diff --git a/roles/ldap_user_backend/tasks/load_config_occ.yml b/roles/ldap_user_backend/tasks/load_config_occ.yml index 981b974..4c50f8e 100644 --- a/roles/ldap_user_backend/tasks/load_config_occ.yml +++ b/roles/ldap_user_backend/tasks/load_config_occ.yml @@ -29,7 +29,7 @@ vars: changed_entry: "{{ { item : nc_ldap_config_keys[item] } }}" loop: "{{ nc_ldap_config_keys.keys() }}" - when: nc_ldap_config_keys[item] is defined and nc_ldap_config_keys[item] and nc_ldap_config_keys[item] != nc_ldap_existing_config[nc_ldap_config_id][item] + when: ((nc_ldap_config_keys[item] is defined) and nc_ldap_config_keys[item] and (nc_ldap_config_keys[item] != nc_ldap_existing_config[nc_ldap_config_id][item])) | bool - name: Ensure ldap configuration is in sync community.docker.docker_container_exec: