[ATMOSPHERE-405] fix: wait until keycloak ready (#1805)

At the moment, it seems that we’re not waiting for Keycloak to finish rolling out before we move forward, so the migration can be still be running.
diff --git a/roles/keycloak/tasks/main.yml b/roles/keycloak/tasks/main.yml
index b90875b..1e3c668 100644
--- a/roles/keycloak/tasks/main.yml
+++ b/roles/keycloak/tasks/main.yml
@@ -76,6 +76,18 @@
     timeout: 10m
     values: "{{ _keycloak_helm_values | combine(keycloak_helm_values, recursive=True) }}"
 
+- name: Wait until keycloak ready
+  kubernetes.core.k8s_info:
+    api_version: apps/v1
+    kind: StatefulSet
+    name: "{{ keycloak_helm_release_name }}"
+    namespace: "{{ keycloak_helm_release_namespace }}"
+  register: _keycloak_sts
+  retries: 120
+  delay: 5
+  until:
+    - _keycloak_sts.resources[0].status.replicas == _keycloak_sts.resources[0].status.readyReplicas
+
 - name: Create Keycloak Ingress
   ansible.builtin.include_role:
     name: ingress