|
@@ -24,3 +24,33 @@
|
|
|
API did not become available. Verbose curl output and API logs
|
|
|
have been collected above to assist with debugging.
|
|
|
when: openshift_apis is failed
|
|
|
+
|
|
|
+- name: Check for apiservices/v1beta1.metrics.k8s.io registration
|
|
|
+ command: >
|
|
|
+ {{ openshift_client_binary }} get apiservices/v1beta1.metrics.k8s.io
|
|
|
+ register: metrics_service_registration
|
|
|
+ failed_when: metrics_service_registration.rc != 0 and 'NotFound' not in metrics_service_registration.stderr
|
|
|
+
|
|
|
+- name: Wait for /apis/metrics.k8s.io/v1beta1 when registered
|
|
|
+ command: >
|
|
|
+ {{ openshift_client_binary }} get --raw /apis/metrics.k8s.io/v1beta1
|
|
|
+ register: metrics_api
|
|
|
+ until: metrics_api.rc == 0
|
|
|
+ retries: 30
|
|
|
+ delay: 5
|
|
|
+ when: metrics_service_registration.rc == 0
|
|
|
+
|
|
|
+- name: Check for apiservices/v1beta1.servicecatalog.k8s.io registration
|
|
|
+ command: >
|
|
|
+ {{ openshift_client_binary }} get apiservices/v1beta1.servicecatalog.k8s.io
|
|
|
+ register: servicecatalog_service_registration
|
|
|
+ failed_when: servicecatalog_service_registration.rc != 0 and 'NotFound' not in servicecatalog_service_registration.stderr
|
|
|
+
|
|
|
+- name: Wait for /apis/servicecatalog.k8s.io/v1beta1 when registered
|
|
|
+ command: >
|
|
|
+ {{ openshift_client_binary }} get --raw /apis/servicecatalog.k8s.io/v1beta1
|
|
|
+ register: servicecatalog_api
|
|
|
+ until: servicecatalog_api.rc == 0
|
|
|
+ retries: 30
|
|
|
+ delay: 5
|
|
|
+ when: servicecatalog_service_registration.rc == 0
|