Add retries to ipmitool output
This commit is contained in:
parent
7f32414675
commit
a54c730662
|
@ -23,10 +23,16 @@ if [[ -z ${IPMIIP_INTERFACES} ]]; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Grab IPMI IP from ipmitool
|
# Grab IPMI IP from ipmitool
|
||||||
|
IPMIIP_IPMITOOL=""
|
||||||
|
COUNT=0
|
||||||
|
while [[ -z ${IPMIIP_IPMITOOL} && ${COUNT} -lt 3 ]]; do
|
||||||
IPMIIP_IPMITOOL="$( ipmitool lan print 2>/dev/null | grep 'IP Address' | grep -v 'Source' | awk '{ print $NF }' )"
|
IPMIIP_IPMITOOL="$( ipmitool lan print 2>/dev/null | grep 'IP Address' | grep -v 'Source' | awk '{ print $NF }' )"
|
||||||
|
sleep 1
|
||||||
|
COUNT=$(( ${COUNT} + 1 ))
|
||||||
|
done
|
||||||
|
|
||||||
if [[ -z ${IPMIIP_IPMITOOL} ]]; then
|
if [[ -z ${IPMIIP_IPMITOOL} ]]; then
|
||||||
echo "No IPMI IP returned by ipmitool"
|
echo "No IPMI IP returned by ipmitool in 3 tries"
|
||||||
exit
|
exit
|
||||||
fi
|
fi
|
||||||
if [[ ${IPMIIP_INTERFACES} != ${IPMIIP_IPMITOOL} ]]; then
|
if [[ ${IPMIIP_INTERFACES} != ${IPMIIP_IPMITOOL} ]]; then
|
||||||
|
|
Loading…
Reference in New Issue