aboutsummaryrefslogtreecommitdiffstats
path: root/roles/oom_wait/tasks/main.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'roles/oom_wait/tasks/main.yaml')
-rw-r--r--roles/oom_wait/tasks/main.yaml40
1 files changed, 40 insertions, 0 deletions
diff --git a/roles/oom_wait/tasks/main.yaml b/roles/oom_wait/tasks/main.yaml
new file mode 100644
index 0000000..924e526
--- /dev/null
+++ b/roles/oom_wait/tasks/main.yaml
@@ -0,0 +1,40 @@
+---
+- name: wait for all containers to be started
+ shell:
+ "set -o pipefail && \
+ kubectl get po -n {{ onap_namespace }} | \
+ grep -c ContainerCreating || true"
+ args:
+ executable: /bin/bash
+ register: kube
+ changed_when:
+ kube.stdout == '0'
+ until:
+ kube.stdout == '0'
+ retries: 1000
+ delay: 10
+
+- name: wait for all containers to be initialized
+ shell:
+ "set -o pipefail && \
+ kubectl get po -n {{ onap_namespace }} | \
+ grep Init | grep -cv Error || true"
+ args:
+ executable: /bin/bash
+ register: kube
+ changed_when:
+ kube.stdout == '0'
+ until:
+ kube.stdout == '0'
+ retries: 1000
+ delay: 10
+
+- name: get result
+ shell:
+ "kubectl get po -n {{ onap_namespace }}"
+ changed_when: "false"
+ register: kube
+
+- name: show result
+ ansible.builtin.debug:
+ msg: "{{ kube.stdout }}"