-More IPv6 stuff for esxi (implement prototype DUID-UUID)

git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@7168 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
This commit is contained in:
jbjohnso 2010-08-20 13:04:40 +00:00
parent 7b81722d10
commit 47c6322b87
2 changed files with 15 additions and 1 deletions

View File

@ -1,6 +1,19 @@
#!/bin/sh
retval=${SUCCESS}
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
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'";'
echo $duid > /etc/dhclient6-vmk0.leases
Exec esxcfg-advcfg -S 1 -U IPv6ConfigSet
Exec esxcfg-module -s "ipv6=1" tcpip3
fi

View File

@ -12,8 +12,9 @@ if [ ! -z "$MACADDR" ]; then
esxcfg-vswitch -a vSwitch0:64
esxcfg-vswitch -A "Management Network" vSwitch0
esxcfg-vswitch -L $NIC vSwitch0
esxcfg-vmknic -a -i DHCP -i DHCPV6 -P -p "Management Network"
esxcfg-vmknic -a -i DHCP -P -p "Management Network"
esxcfg-init -R $MACADDR -K vmk0
esxcfg-vmknic -i DHCPV6 "Management Network"
fi
sed -ie 's/#ssh/ssh/' /etc/inetd.conf #ssh is too nice not to have