chore: validate if keystone is reachable (#705)
diff --git a/roles/keystone/tasks/main.yml b/roles/keystone/tasks/main.yml
index 50ff854..e2db9b9 100644
--- a/roles/keystone/tasks/main.yml
+++ b/roles/keystone/tasks/main.yml
@@ -103,6 +103,15 @@
openstack_helm_ingress_service_port: 5000
openstack_helm_ingress_annotations: "{{ keystone_ingress_annotations }}"
+- name: Validate if ingress is reachable
+ ansible.builtin.uri:
+ url: "https://{{ openstack_helm_endpoints_keystone_api_host }}"
+ status_code: [300]
+ register: keystone_ingress_validate
+ until: keystone_ingress_validate.status == 300
+ retries: 60
+ delay: 1
+
- name: Create Keystone domains
run_once: true
vexxhost.atmosphere.identity_domain: