Advertisement
Guest User

Untitled

a guest
Feb 18th, 2019
353
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.56 KB | None
  1. vusb0_status=$(esxcli network nic get -n vusb0 | grep 'Link Status' | awk '{print $NF}')
  2. vusb1_status=$(esxcli network nic get -n vusb1 | grep 'Link Status' | awk '{print $NF}')
  3. count=0                                                                                
  4.                                                                                        
  5. while [[ $count -lt 20 && "${vusb0_status}" != "Up" && "${vusb1_status}" != "Up" ]]    
  6. do                                                                                      
  7.     sleep 10                                                                            
  8.     count=$(( $count + 1 ))                                                            
  9.     vusb0_status=$(esxcli network nic get -n vusb0 | grep 'Link Status' | awk '{print $NF}')
  10.     vusb1_status=$(esxcli network nic get -n vusb1 | grep 'Link Status' | awk '{print $NF}')
  11. done                                                                                        
  12.                                                                                            
  13. if [[ "${vusb0_status}" = "Up" && "${vusb1_status}" = "Up" ]]; then                        
  14.     vusb0_mac=$(esxcli network nic get -n vusb0 | grep 'Virtual Address' | awk '{print $NF}')
  15.     if [ "${vusb0_mac}" = "xx:xx:xx:xx:xx:xx" ]; then                                        
  16.         if0="vusb0"                                                                          
  17.         if1="vusb1"                                                                          
  18.     else                                                                                    
  19.         if0="vusb1"                                                                          
  20.         if1="vusb0"                                                                          
  21.     fi                                                                                      
  22.     esxcfg-vswitch -L ${if0} vSwitch0                                                        
  23.     esxcfg-vswitch -M ${if0} -p "Management Network" vSwitch0                                
  24.     esxcfg-vswitch -M ${if0} -p "VM Network" vSwitch0                                        
  25.     esxcfg-vswitch -L ${if1} vSwitch1                                                        
  26.     esxcfg-vswitch -M ${if1} -p "Other Network" vSwitch1                                      
  27.     /etc/init.d/hostd restart                                                                
  28.     /etc/init.d/vpxa restart                                                                
  29. fi
Advertisement
RAW Paste Data Copied
Advertisement