-Have getipmi in nbroot block on error and give a lound error when server gives error

git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@2085 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
This commit is contained in:
jbjohnso 2008-09-06 22:25:07 +00:00
parent 6be291dae8
commit 658d2e4b0d

View File

@ -3,8 +3,22 @@ if ! getipmi.awk 301 > /dev/null 2>&1; then
let i=400
for srv in `cat /tmp/dhcpserver`; do
if getipmi.awk $i > /dev/null 2>&1 ; then
while grep '<error>' /tmp/ipmi.data; do
echo "ERROR RETRIEVING BMC CONFIGURATION, CHECK SERVER LOGS AND TABLES!";
let sleepy=$RANDOM%60+60
echo "Retrying in $sleepy seconds"
sleep $sleepy
getipmi.awk $i
done
exit
fi
let i=i+1
done
fi
while grep '<error>' /tmp/ipmi.data; do
echo "ERROR RETRIEVING BMC CONFIGURATION, CHECK SERVER LOGS AND TABLES!";
let sleepy=$RANDOM%60+60
echo "Retrying in $sleepy seconds"
sleep $sleepy
getipmi.awk 301
done