File tree Expand file tree Collapse file tree 11 files changed +22
-15
lines changed
Expand file tree Collapse file tree 11 files changed +22
-15
lines changed Original file line number Diff line number Diff line change @@ -7,7 +7,7 @@ trap "rm ${errorfile}" EXIT
77echo 0 > $tmperrorfile
88
99if oc auth can-i debug node > /dev/null 2>&1 ; then
10- msg " Collecting NTP data... ( ${BLUE} using oc debug, it can take a while ${NOCOLOR} ) "
10+
1111 # shellcheck disable=SC2016
1212 for node in $( oc get nodes -o go-template=' {{range .items}}{{$node := .}}{{range .status.conditions}}{{if eq .type "Ready"}}{{if eq .status "True"}}node/{{$node.metadata.name}}{{"\n"}}{{end}}{{end}}{{end}}{{end}}' ) ; do
1313 # See https://medium.com/@robert.i.sandor/getting-started-with-parallelization-in-bash-e114f4353691
Original file line number Diff line number Diff line change @@ -7,7 +7,7 @@ trap "rm ${errorfile}" EXIT
77echo 0 > $tmperrorfile
88
99if oc auth can-i debug node > /dev/null 2>&1 ; then
10- msg " Collecting entropy data... ( ${BLUE} using oc debug, it can take a while ${NOCOLOR} ) "
10+
1111 # shellcheck disable=SC2016
1212 for node in $( oc get nodes -o go-template=' {{range .items}}{{$node := .}}{{range .status.conditions}}{{if eq .type "Ready"}}{{if eq .status "True"}}node/{{$node.metadata.name}}{{"\n"}}{{end}}{{end}}{{end}}{{end}}' ) ; do
1313 # See https://medium.com/@robert.i.sandor/getting-started-with-parallelization-in-bash-e114f4353691
Original file line number Diff line number Diff line change @@ -16,7 +16,7 @@ trap "rm ${errorfile}" EXIT
1616echo 0 > $tmperrorfile
1717
1818if oc auth can-i debug node > /dev/null 2>&1 ; then
19- msg " Checking if ports 22623/tcp and 22624/tcp are blocked ( ${BLUE} using oc debug, it can take a while ${NOCOLOR} ) "
19+
2020 # shellcheck disable=SC2016
2121 for node in $( oc get nodes -o go-template=' {{range .items}}{{$node := .}}{{range .status.conditions}}{{if eq .type "Ready"}}{{if eq .status "True"}}node/{{$node.metadata.name}}{{"\n"}}{{end}}{{end}}{{end}}{{end}}' ) ; do
2222 # See https://medium.com/@robert.i.sandor/getting-started-with-parallelization-in-bash-e114f4353691
Original file line number Diff line number Diff line change @@ -14,7 +14,7 @@ MIN_VERS=16.28
1414
1515[ -z ${UTILSFILE} ] && source $( echo " $( dirname ${0} ) /../utils" )
1616if oc auth can-i debug node > /dev/null 2>&1 ; then
17- msg " Checking Mellanox firmware version ( ${BLUE} using oc debug, it can take a while ${NOCOLOR} ) "
17+ output=1
1818 fw_errors=0
1919 # shellcheck disable=SC2016
2020 for node in $( oc get nodes -o go-template=' {{range .items}}{{$node := .}}{{range .status.conditions}}{{if eq .type "Ready"}}{{if eq .status "True"}}node/{{$node.metadata.name}}{{"\n"}}{{end}}{{end}}{{end}}{{end}}' ) ; do
@@ -30,20 +30,23 @@ if oc auth can-i debug node >/dev/null 2>&1; then
3030 if [[ $( expr ${fw} \< ${MIN_VERS} ) -eq 1 ]]; then
3131 msg " Firmware for Mellanox card ${RED}${dev}${NOCOLOR} (${fw} ) on ${RED}${node}${NOCOLOR} is below the minimum recommended version. Please upgrade to at least ${GREEN}${MIN_VERS}${NOCOLOR} ."
3232 errors=$(( "${errors} " + 1 ))
33+ output=$(( "${output} " + 1 ))
3334 fw_errors=$(( "${fw_errors} " + 1 ))
3435 if [ ! -z " ${ERRORFILE} " ]; then
3536 echo $errors > ${ERRORFILE}
3637 fi
3738 fi
3839 done
39- else
40- msg " Couldn't find Mellanox firmware version in ${node} "
4140 fi
4241 fi
4342 done
4443 if [[ $fw_errors -gt 0 ]]; then
4544 exit ${OCERROR}
4645 fi
46+ if [[ $output -gt 0 ]]; then
47+ echo " No Mellanox cards found"
48+ exit ${OCSKIP}
49+ fi
4750 exit ${OCINFO}
4851else
4952 msg " Couldn't debug nodes, check permissions"
Original file line number Diff line number Diff line change @@ -7,7 +7,7 @@ trap "rm ${errorfile}" EXIT
77echo 0 > $tmperrorfile
88
99if oc auth can-i debug node > /dev/null 2>&1 ; then
10- msg " Collecting zombie processes... ( ${BLUE} using oc debug, it can take a while ${NOCOLOR} ) "
10+
1111 # shellcheck disable=SC2016
1212 for node in $( oc get nodes -o go-template=' {{range .items}}{{$node := .}}{{range .status.conditions}}{{if eq .type "Ready"}}{{if eq .status "True"}}node/{{$node.metadata.name}}{{"\n"}}{{end}}{{end}}{{end}}{{end}}' ) ; do
1313 # See https://medium.com/@robert.i.sandor/getting-started-with-parallelization-in-bash-e114f4353691
Original file line number Diff line number Diff line change 44
55# Check BIOS version to begin with
66if oc auth can-i debug node > /dev/null 2>&1 ; then
7- msg " Checking bios versions ( ${BLUE} using oc debug, it can take a while ${NOCOLOR} ) "
7+
88 # shellcheck disable=SC2016
99 for node in $( oc get nodes -o go-template=' {{range .items}}{{$node := .}}{{range .status.conditions}}{{if eq .type "Ready"}}{{if eq .status "True"}}node/{{$node.metadata.name}}{{"\n"}}{{end}}{{end}}{{end}}{{end}}' ) ; do
1010 # See https://medium.com/@robert.i.sandor/getting-started-with-parallelization-in-bash-e114f4353691
Original file line number Diff line number Diff line change 33[ -z ${UTILSFILE} ] && source $( echo " $( dirname ${0} ) /../utils" )
44
55if oc auth can-i debug node > /dev/null 2>&1 ; then
6- msg " Checking container images stored in the cluster ( ${BLUE} using oc debug, it can take a while ${NOCOLOR} ) "
6+
77 # shellcheck disable=SC2016
88 for node in $( oc get nodes -o go-template=' {{range .items}}{{$node := .}}{{range .status.conditions}}{{if eq .type "Ready"}}{{if eq .status "True"}}node/{{$node.metadata.name}}{{"\n"}}{{end}}{{end}}{{end}}{{end}}' ) ; do
99 # See https://medium.com/@robert.i.sandor/getting-started-with-parallelization-in-bash-e114f4353691
Original file line number Diff line number Diff line change 33[ -z ${UTILSFILE} ] && source $( echo " $( dirname ${0} ) /../utils" )
44
55if oc auth can-i debug node > /dev/null 2>&1 ; then
6- msg " Checking NIC firmware version using ethtool ( ${BLUE} using oc debug, it can take a while ${NOCOLOR} ) "
6+
77 # shellcheck disable=SC2016
88 for node in $( oc get nodes -o go-template=' {{range .items}}{{$node := .}}{{range .status.conditions}}{{if eq .type "Ready"}}{{if eq .status "True"}}node/{{$node.metadata.name}}{{"\n"}}{{end}}{{end}}{{end}}{{end}}' ) ; do
99 # See https://medium.com/@robert.i.sandor/getting-started-with-parallelization-in-bash-e114f4353691
Original file line number Diff line number Diff line change @@ -7,8 +7,9 @@ INTEL_IDS="${INTEL_IDS:=8086:158b}"
77[ -z ${UTILSFILE} ] && source $( echo " $( dirname ${0} ) /../utils" )
88
99if oc auth can-i debug node > /dev/null 2>&1 ; then
10- msg " Checking Intel firmware version ( ${BLUE} using oc debug, it can take a while ${NOCOLOR} ) "
10+
1111 # shellcheck disable=SC2016
12+ output=0
1213 for node in $( oc get nodes -o go-template=' {{range .items}}{{$node := .}}{{range .status.conditions}}{{if eq .type "Ready"}}{{if eq .status "True"}}node/{{$node.metadata.name}}{{"\n"}}{{end}}{{end}}{{end}}{{end}}' ) ; do
1314 # See https://medium.com/@robert.i.sandor/getting-started-with-parallelization-in-bash-e114f4353691
1415 (( i = i % PARALLELJOBS))
@@ -20,13 +21,16 @@ if oc auth can-i debug node >/dev/null 2>&1; then
2021 else
2122 if [ -n " ${FIRMWAREVERS} " ]; then
2223 msg " ${node} :\n${FIRMWAREVERS} "
23- else
24- msg " Couldn't find Intel firmware version in ${node} "
24+ output=$(( "${output} " + 1 ))
2525 fi
2626 fi
2727 ) &
2828 done
2929 wait
30+ if [[ $output -gt 0 ]]; then
31+ echo " No Intel cards found"
32+ exit ${OCSKIP}
33+ fi
3034 exit ${OCINFO}
3135else
3236 msg " Couldn't debug nodes, check permissions"
Original file line number Diff line number Diff line change @@ -7,7 +7,7 @@ SCRIPT64=$(cat ./scripts/locks.sh | base64 -w 0)
77
88[ -z ${UTILSFILE} ] && source $( echo " $( dirname ${0} ) /../utils" )
99if oc auth can-i debug node > /dev/null 2>&1 ; then
10- msg " Checking for locks by pod, per node ( ${BLUE} using oc debug, it can take a while ${NOCOLOR} ) "
10+
1111 fw_errors=0
1212 # shellcheck disable=SC2016
1313 for node in $( oc get nodes -o go-template=' {{range .items}}{{$node := .}}{{range .status.conditions}}{{if eq .type "Ready"}}{{if eq .status "True"}}node/{{$node.metadata.name}}{{"\n"}}{{end}}{{end}}{{end}}{{end}}' ) ; do
You can’t perform that action at this time.
0 commit comments