|
@@ -307,6 +307,55 @@
|
|
|
- not cluster_found
|
|
|
|
|
|
# step 3: there is just you and me (wait for pods to pop up)
|
|
|
+- name: wait for sensor to show up
|
|
|
+ k8s_info:
|
|
|
+ kubeconfig: "{{ ansible_facts['user_dir'] }}/kubeconfig-{{ cluster }}"
|
|
|
+ validate_certs: no
|
|
|
+ api_version: v1
|
|
|
+ kind: pod
|
|
|
+ namespace: "{{ clusters[cluster].namespace }}"
|
|
|
+ label_selector:
|
|
|
+ - app=sensor
|
|
|
+ register: sensor_pod
|
|
|
+ until:
|
|
|
+ - sensor_pod.resources is defined
|
|
|
+ - (sensor_pod.resources | length) > 0
|
|
|
+ retries: 30
|
|
|
+ delay: 5
|
|
|
+
|
|
|
+- name: wait for admission-control to show up
|
|
|
+ k8s_info:
|
|
|
+ kubeconfig: "{{ ansible_facts['user_dir'] }}/kubeconfig-{{ cluster }}"
|
|
|
+ validate_certs: no
|
|
|
+ api_version: v1
|
|
|
+ kind: pod
|
|
|
+ namespace: "{{ clusters[cluster].namespace }}"
|
|
|
+ label_selector:
|
|
|
+ - app=admission-control
|
|
|
+ register: admctl_pod
|
|
|
+ until:
|
|
|
+ - admctl_pod.resources is defined
|
|
|
+ - (admctl_pod.resources | length) > 0
|
|
|
+ retries: 30
|
|
|
+ delay: 5
|
|
|
+
|
|
|
+- name: wait for collector to show up
|
|
|
+ k8s_info:
|
|
|
+ kubeconfig: "{{ ansible_facts['user_dir'] }}/kubeconfig-{{ cluster }}"
|
|
|
+ validate_certs: no
|
|
|
+ api_version: v1
|
|
|
+ kind: pod
|
|
|
+ namespace: "{{ clusters[cluster].namespace }}"
|
|
|
+ label_selector:
|
|
|
+ - app=collector
|
|
|
+ register: collect_pod
|
|
|
+ until:
|
|
|
+ - collect_pod.resources is defined
|
|
|
+ - (collect_pod.resources | length) > 0
|
|
|
+ retries: 30
|
|
|
+ delay: 5
|
|
|
+
|
|
|
+# step 4: i can give you more (any sort of corrections needed? pending pods?)
|
|
|
- name: any pending pods?
|
|
|
k8s_info:
|
|
|
kubeconfig: "{{ ansible_facts['user_dir'] }}/kubeconfig-{{ cluster }}"
|
|
@@ -356,20 +405,6 @@
|
|
|
- (pending_pods.resources | length) > 0
|
|
|
- pending_pods.resources[0].metadata.labels.app == 'collector'
|
|
|
|
|
|
-# step 4: i can give you more (any sort of corrections needed? pending pods?)
|
|
|
-- name: wait for sensor to show up
|
|
|
- debug:
|
|
|
- msg: waiting for sensor
|
|
|
-
|
|
|
-- name: wait for admission-control to show up
|
|
|
- debug:
|
|
|
- msg: waiting for admission-control
|
|
|
-
|
|
|
-- name: wait for collector to show up
|
|
|
- debug:
|
|
|
- msg: waiting for collector
|
|
|
-
|
|
|
-
|
|
|
# step 5: don't you know the time has arrived (just recheck the cluster in central - it should be healthy)
|
|
|
|
|
|
...
|