X-Git-Url: https://gerrit.nordix.org/gitweb?p=infra%2Fstack%2Fkubernetes.git;a=blobdiff_plain;f=apps%2Fspinnaker%2Fkubespray%2Fplaybooks%2Froles%2Finstall%2Ffiles%2Flog-spinnaker-status.sh;fp=apps%2Fspinnaker%2Fkubespray%2Fplaybooks%2Froles%2Finstall%2Ffiles%2Flog-spinnaker-status.sh;h=c176ac10bd33eef7ee249014d0be9ce5542110ab;hp=0000000000000000000000000000000000000000;hb=a1e1f40e71a48d8c5315f37999b9123c7ea908ab;hpb=20d34e772e021fabdee0aa9b50e9804a80d5108a diff --git a/apps/spinnaker/kubespray/playbooks/roles/install/files/log-spinnaker-status.sh b/apps/spinnaker/kubespray/playbooks/roles/install/files/log-spinnaker-status.sh new file mode 100755 index 0000000..c176ac1 --- /dev/null +++ b/apps/spinnaker/kubespray/playbooks/roles/install/files/log-spinnaker-status.sh @@ -0,0 +1,47 @@ +#!/bin/bash + +cat << EOF +--------------------------------------------------- +Halyard Spinnaker Deployment Log +--------------------------------------------------- +$(kubectl -n spinnaker logs $(kubectl -n spinnaker get pod --no-headers -o custom-columns=':metadata.name' | grep spinnaker-install-using)) + + +--------------------------------------------------- +Spinnaker pods in Create or ImagePullBackOff state +--------------------------------------------------- +$(kubectl get pod -n spinnaker | grep -i 'creating\|ImagePullBackOff') + + +--------------------------------------------------- +Spinnaker pods in Init state +--------------------------------------------------- +$(kubectl get pod -n spinnaker | grep Init | grep -v Error) + + +--------------------------------------------------- +Spinnaker pods in Error or CrashLoopBackOff state +--------------------------------------------------- +$(kubectl get pod -n spinnaker | grep 'Crash\|Error') + + +--------------------------------------------------- +Spinnaker POD Summary +--------------------------------------------------- +Creating/ImagePullBackOff : $(kubectl get pod -n spinnaker | grep -i 'creating\|ImagePullBackOff' | wc -l) pods +Init : $(kubectl get pod -n spinnaker | grep Init | grep -v Error | wc -l) pods +Error/CrashLoopBackOff : $(kubectl get pod -n spinnaker | grep 'Error\|Crash' | wc -l) pods +Terminating : $(kubectl get pod -n spinnaker | grep -i terminating | wc -l) pods +Running/Completed : $(kubectl get pod -n spinnaker | grep -i 'running\|completed' | wc -l) pods +Total : $(kubectl get pod -n spinnaker | grep -v RESTART | wc -l) pods +--------------------------------------------------- + + +--------------------------------------------------- +Summary of Container Images pulled for Spinnaker +--------------------------------------------------- +Number of Spinnaker containers : $(kubectl get pods -n spinnaker -o jsonpath="{..image}" | tr -s '[[:space:]]' '\n' | sort | uniq | grep '^spin.*' | wc -l) +Number of non-Spinnaker containers : $(kubectl get pods -n spinnaker -o jsonpath="{..image}" | tr -s '[[:space:]]' '\n' | sort | uniq | grep -v 'spin' | wc -l) +Total number of containers : $(kubectl get pods -n spinnaker -o jsonpath="{..image}" | tr -s '[[:space:]]' '\n' | sort | uniq | wc -l) +--------------------------------------------------- +EOF