Procházet zdrojové kódy

improve keycloak pod readiness check before using api

Grega Bremec před 1 měsícem
rodič
revize
942072a5c0
1 změnil soubory, kde provedl 11 přidání a 1 odebrání
  1. 11 1
      playbooks/roles/deploy-rhbk/tasks/present.yml

+ 11 - 1
playbooks/roles/deploy-rhbk/tasks/present.yml

@@ -248,7 +248,7 @@
           termination: reencrypt
           insecureEdgeTerminationPolicy: Redirect
 
-- name: Wait for the Keycloak service to report ready.
+- name: Wait for the Keycloak resource to report ready.
   kubernetes.core.k8s_info:
     kubeconfig: tmp/kubeconfig-ocp4
     validate_certs: no
@@ -265,6 +265,16 @@
   retries: 24
   delay: 5
 
+- name: Wait for the Keycloak pod to become ready.
+  ansible.builtin.uri:
+    return_content: yes
+    validate_certs: no
+    url: "https://{{ rhbk_fqdn }}/realms/{{ rhbk.realm | default('sample-realm') }}"
+  register: rhbk_is_ready
+  until: rhbk_is_ready.status == 200
+  retries: 24
+  delay: 5
+
 - name: Get a fresh bearer token.
   ansible.builtin.include_tasks:
     file: tasks/token.yml