Browse Source

wait for the projects to finish terminating

Grega Bremec 7 months ago
parent
commit
849ffd0a56

+ 12 - 0
playbooks/alerts-finish.yml

@@ -34,4 +34,16 @@
         kind: namespace
         name: "{{ ge_nsp }}"
         state: absent
+
+    - name: Wait for the project to finish terminating
+      k8s_info:
+        kubeconfig: tmp/kubeconfig-ocp4
+        validate_certs: no
+        api_version: v1
+        kind: namespace
+        name: "{{ ge_nsp }}"
+      register: ge_gone
+      until: ge_gone.resources | length == 0
+      retries: 30
+      delay: 10
 ...

+ 12 - 0
playbooks/console-finish.yml

@@ -34,4 +34,16 @@
         kind: namespace
         name: "{{ ge_nsp }}"
         state: absent
+
+    - name: Wait for the project to finish terminating
+      k8s_info:
+        kubeconfig: tmp/kubeconfig-ocp4
+        validate_certs: no
+        api_version: v1
+        kind: namespace
+        name: "{{ ge_nsp }}"
+      register: ge_gone
+      until: ge_gone.resources | length == 0
+      retries: 30
+      delay: 10
 ...

+ 13 - 0
playbooks/logging-finish.yml

@@ -1,4 +1,5 @@
 ---
+# TODO: remove the logging stack
 - name: Clean up after the logging exercise
   hosts: workstation.lab.example.com
   gather_subset: min
@@ -34,4 +35,16 @@
         kind: namespace
         name: "{{ ge_nsp }}"
         state: absent
+
+    - name: Wait for the project to finish terminating
+      k8s_info:
+        kubeconfig: tmp/kubeconfig-ocp4
+        validate_certs: no
+        api_version: v1
+        kind: namespace
+        name: "{{ ge_nsp }}"
+      register: ge_gone
+      until: ge_gone.resources | length == 0
+      retries: 30
+      delay: 10
 ...

+ 12 - 0
playbooks/navigate-finish.yml

@@ -34,4 +34,16 @@
         kind: namespace
         name: "{{ ge_nsp }}"
         state: absent
+
+    - name: Wait for the project to finish terminating
+      k8s_info:
+        kubeconfig: tmp/kubeconfig-ocp4
+        validate_certs: no
+        api_version: v1
+        kind: namespace
+        name: "{{ ge_nsp }}"
+      register: ge_gone
+      until: ge_gone.resources | length == 0
+      retries: 30
+      delay: 10
 ...

+ 12 - 0
playbooks/probes-finish.yml

@@ -34,4 +34,16 @@
         kind: namespace
         name: "{{ ge_nsp }}"
         state: absent
+
+    - name: Wait for the project to finish terminating
+      k8s_info:
+        kubeconfig: tmp/kubeconfig-ocp4
+        validate_certs: no
+        api_version: v1
+        kind: namespace
+        name: "{{ ge_nsp }}"
+      register: ge_gone
+      until: ge_gone.resources | length == 0
+      retries: 30
+      delay: 10
 ...

+ 12 - 0
playbooks/stateful-finish.yml

@@ -34,4 +34,16 @@
         kind: namespace
         name: "{{ ge_nsp }}"
         state: absent
+
+    - name: Wait for the project to finish terminating
+      k8s_info:
+        kubeconfig: tmp/kubeconfig-ocp4
+        validate_certs: no
+        api_version: v1
+        kind: namespace
+        name: "{{ ge_nsp }}"
+      register: ge_gone
+      until: ge_gone.resources | length == 0
+      retries: 30
+      delay: 10
 ...

+ 12 - 0
playbooks/strategy-finish.yml

@@ -34,4 +34,16 @@
         kind: namespace
         name: "{{ ge_nsp }}"
         state: absent
+
+    - name: Wait for the project to finish terminating
+      k8s_info:
+        kubeconfig: tmp/kubeconfig-ocp4
+        validate_certs: no
+        api_version: v1
+        kind: namespace
+        name: "{{ ge_nsp }}"
+      register: ge_gone
+      until: ge_gone.resources | length == 0
+      retries: 30
+      delay: 10
 ...