mirror of
https://github.com/kubernetes-sigs/kubespray.git
synced 2026-03-11 14:39:39 -02:30
Add a testcase to check that pods are running (#4555)
This commit is contained in:
committed by
Kubernetes Prow Robot
parent
05dc2b3a09
commit
781cc00cc4
@@ -12,16 +12,17 @@
|
||||
bin_dir: "/usr/local/bin"
|
||||
when: not ansible_os_family in ["CoreOS", "Container Linux by CoreOS"]
|
||||
|
||||
|
||||
- name: Wait for pods to be ready
|
||||
shell: "{{bin_dir}}/kubectl get pods -n test"
|
||||
register: pods
|
||||
- name: Check that all pods are running and ready
|
||||
shell: "{{bin_dir}}/kubectl get pods --namespace test --no-headers -o yaml"
|
||||
register: run_pods_log
|
||||
until:
|
||||
- '"ContainerCreating" not in pods.stdout'
|
||||
- '"Pending" not in pods.stdout'
|
||||
- '"Terminating" not in pods.stdout'
|
||||
retries: 60
|
||||
delay: 2
|
||||
# Check that all pods are running
|
||||
- '(run_pods_log.stdout | from_yaml)["items"] | map(attribute = "status.phase") | unique | list == ["Running"]'
|
||||
# Check that all pods are ready
|
||||
- '(run_pods_log.stdout | from_yaml)["items"] | map(attribute = "status.containerStatuses") | map("map", attribute = "ready") | map("min") | min'
|
||||
retries: 18
|
||||
delay: 10
|
||||
failed_when: false
|
||||
no_log: true
|
||||
|
||||
- name: Get pod names
|
||||
|
||||
Reference in New Issue
Block a user