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