From 44241611d8b06275f363d395bd060e40604789b4 Mon Sep 17 00:00:00 2001 From: Vladimir Kozhukalov Date: Thu, 5 Dec 2024 13:43:16 -0600 Subject: [PATCH] Add debug info to wait-for-pods script Change-Id: Id08669cfbcacb28eda0c96efc4f13b4b53542e22 --- wait-for-pods.sh | 12 ++++++++++++ zuul.d/project.yaml | 3 +-- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/wait-for-pods.sh b/wait-for-pods.sh index a99881b..e235187 100755 --- a/wait-for-pods.sh +++ b/wait-for-pods.sh @@ -58,6 +58,18 @@ while true; do fi [ $READY == "False" ] && echo "Some pods are not ready" [ $JOBR == "False" ] && echo "Some jobs have not succeeded" + + echo + echo "=== DEBUG ===" + echo + echo "=== Running pods ready:" + kubectl get pods -n $1 -o json | jq -r '.items[]|select(.status.phase=="Running")| .metadata.namespace + ": " + .metadata.name + ": " + (.status.containerStatuses[].ready|tostring)' + echo "=== Jobs succeeded:" + kubectl get jobs -n $1 -o json | jq -r '.items[] | .metadata.namespace + ": " + .metadata.name + ": " + (.spec.completions == .status.succeeded | tostring)' + echo "=== PODS ===" + kubectl get pods -n $1 | tail -n +2 | awk '{print $1}' | while read pod; do kubectl describe pod $pod -n $1; echo; done + echo "=== JOBS ===" + kubectl get jobs -n $1 | tail -n +2 | awk '{print $1}' | while read job; do kubectl describe job $job -n $1; echo; done exit -1 fi done diff --git a/zuul.d/project.yaml b/zuul.d/project.yaml index 2b478d0..3930500 100644 --- a/zuul.d/project.yaml +++ b/zuul.d/project.yaml @@ -15,8 +15,7 @@ check: jobs: - openstack-helm-plugin-lint - # Uncomment this once deployment jobs use the plugin - # - openstack-helm-plugin-compute-kit-metallb-2024-1-ubuntu_jammy # 1 node + 2 nodes + - openstack-helm-plugin-compute-kit-metallb-2024-1-ubuntu_jammy # 1 node + 2 nodes gate: jobs: - openstack-helm-plugin-lint