Change esxi DUID-UUID fixup to tolerate case where /hardware/machineUUID does not exist

git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@11763 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
This commit is contained in:
jbjohnso 2012-03-06 14:13:20 +00:00
parent 74aa9f3cb9
commit f5319690f5
2 changed files with 2 additions and 8 deletions

View File

@ -4,12 +4,9 @@ if [ `uname -r` == '4.1.0' ]; then
#duid=default-duid "\000\001\000\001LnC\304\000\020\030^\340\334";
duid='default-duid "\000\004';
for i in `vsish -e get /hardware/machineUUID|grep \\\[|sed -e 's/.*://'|sed -e ':a;N;$!ba;s/\n//g'`; do
for i in `vsish -e get /hardware/bios/dmiInfo|grep -A15 UUID|sed -e 's/.*://'|sed -e ':a;N;$!ba;s/\n//g'`; do
num=`printf "%d" $i`
tnum=`printf "\\%03o" $i`
if [ $num -lt 127 -a $num -gt 31 ]; then
tnum=`printf $tnum`
fi
duid=$duid$tnum
done
duid=$duid'";'

View File

@ -4,12 +4,9 @@ if [ `uname -r` == '5.0.0' ]; then
#duid=default-duid "\000\001\000\001LnC\304\000\020\030^\340\334";
duid='default-duid "\000\004';
for i in `vsish -e get /hardware/machineUUID|grep \\\[|sed -e 's/.*://'|sed -e ':a;N;$!ba;s/\n//g'`; do
for i in `vsish -e get /hardware/bios/dmiInfo|grep -A15 UUID|sed -e 's/.*://'|sed -e ':a;N;$!ba;s/\n//g'`; do
num=`printf "%d" $i`
tnum=`printf "\\%03o" $i`
if [ $num -lt 127 -a $num -gt 31 ]; then
tnum=`printf $tnum`
fi
duid=$duid$tnum
done
duid=$duid'";'