mirror of
				https://github.com/xcat2/xcat-core.git
				synced 2025-11-03 21:02:34 +00:00 
			
		
		
		
	Correct for the fact that ESXi presents UUID without byte mangling git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@11765 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
		
			
				
	
	
		
			18 lines
		
	
	
		
			729 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			729 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
#!/bin/sh
 | 
						|
retval=${SUCCESS}
 | 
						|
case `uname -r` in 5.*) #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/bios/dmiInfo|grep -A15 UUID|sed -e :a -e '$!N;s/\n/ /;ta;s/ //g;s/:/ /g;s/\[[^]]*\]//g;s/UUID *//;s/^\(0x..\) \(0x..\) \(0x..\) \(0x..\) \(0x..\) \(0x..\) \(0x..\) \(0x..\)/\4 \3 \2 \1 \6 \5 \8 \7/'`; do
 | 
						|
        num=`printf "%d" $i`
 | 
						|
        tnum=`printf "\\%03o" $i`
 | 
						|
        duid=$duid$tnum
 | 
						|
    done
 | 
						|
    duid=$duid'";'
 | 
						|
    echo $duid > /etc/dhclient6-vmk0.leases
 | 
						|
    localcli network firewall ruleset set -r DHCPv6 -e y
 | 
						|
    localcli network ip interface ipv6 set -i vmk0 -d y
 | 
						|
esac
 | 
						|
return $retval
 | 
						|
 |