|
@@ -261,7 +261,7 @@
|
|
|
- rhbk_ready.resources is defined
|
|
- rhbk_ready.resources is defined
|
|
|
- rhbk_ready.resources | length == 1
|
|
- rhbk_ready.resources | length == 1
|
|
|
- rhbk_ready.resources[0].status is defined
|
|
- rhbk_ready.resources[0].status is defined
|
|
|
- - (rhbk_ready.resources[0].status | community.general.json_query('conditions[?type==`Ready`].status'))[0]
|
|
|
|
|
|
|
+ - (rhbk_ready.resources[0].status | community.general.json_query('conditions[?type==`Ready`].status'))[0] == 'True'
|
|
|
retries: 24
|
|
retries: 24
|
|
|
delay: 5
|
|
delay: 5
|
|
|
|
|
|
|
@@ -299,6 +299,16 @@
|
|
|
ansible.builtin.set_fact:
|
|
ansible.builtin.set_fact:
|
|
|
realms: "{{ rhbk_realms.json | items2dict(key_name='realm', value_name='id') }}"
|
|
realms: "{{ rhbk_realms.json | items2dict(key_name='realm', value_name='id') }}"
|
|
|
|
|
|
|
|
|
|
+- name: Show what groups were found at verbosity 2+.
|
|
|
|
|
+ ansible.builtin.debug:
|
|
|
|
|
+ var: admin_token
|
|
|
|
|
+ verbosity: 2
|
|
|
|
|
+
|
|
|
|
|
+- name: Show what groups were found at verbosity 2+.
|
|
|
|
|
+ ansible.builtin.debug:
|
|
|
|
|
+ var: realms
|
|
|
|
|
+ verbosity: 2
|
|
|
|
|
+
|
|
|
- name: Import the realm if not present yet
|
|
- name: Import the realm if not present yet
|
|
|
block:
|
|
block:
|
|
|
|
|
|
|
@@ -366,6 +376,11 @@
|
|
|
delay: 5
|
|
delay: 5
|
|
|
when: created_import.changed
|
|
when: created_import.changed
|
|
|
|
|
|
|
|
|
|
+ - name: Add another 30 seconds because Keycloak flaps.
|
|
|
|
|
+ ansible.builtin.pause:
|
|
|
|
|
+ prompt: Waiting 30 seconds for Keycloak to settle.
|
|
|
|
|
+ seconds: 30
|
|
|
|
|
+
|
|
|
when:
|
|
when:
|
|
|
- realms[rhbk.realm | default('sample-realm')] is not defined
|
|
- realms[rhbk.realm | default('sample-realm')] is not defined
|
|
|
|
|
|