diff --git a/defaults/main.yml b/defaults/main.yml index ef1f8904..204b9ae9 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -322,6 +322,8 @@ keystone_recreate_keys: False # - name: 'http://schemas.xmlsoap.org/ws/2005/05/identity/claims/upn' # id: upn +keystone_service_in_ldap: false + # Keystone Federation SP Packages keystone_sp_apt_packages: - libapache2-mod-shib2 diff --git a/tasks/keystone_service_setup.yml b/tasks/keystone_service_setup.yml index d4faa89a..c7e19f6d 100644 --- a/tasks/keystone_service_setup.yml +++ b/tasks/keystone_service_setup.yml @@ -87,6 +87,7 @@ password: "{{ keystone_auth_admin_password }}" insecure: "{{ keystone_service_adminuri_insecure }}" register: add_service + when: not keystone_service_in_ldap | bool until: add_service|success retries: 5 delay: 10 @@ -121,6 +122,7 @@ role_name: "{{ keystone_role_name }}" insecure: "{{ keystone_service_adminuri_insecure }}" register: add_service + when: not keystone_service_in_ldap | bool until: add_service|success retries: 5 delay: 10 @@ -137,6 +139,7 @@ role_name: "{{ keystone_default_role_name }}" insecure: "{{ keystone_service_adminuri_insecure }}" register: add_member_role + when: not keystone_service_in_ldap | bool until: add_member_role|success retries: 5 delay: 10