[ATMOSPHERE-408] [stable/2023.2] fix: wait until keycloak ready (#1817)

This is an automated cherry-pick of #1805
/assign okozachenko1203
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