#!/bin/bash sudo /srv/salt/statechange tmux off [ "$(dig +short -t a lcm-repo.nutanix.melbourne.)" ] && echo "DNS is working" || { echo "DNS not working"; exit 1; } sudo sed -i "s/null/USE_LAYOUT/gI" /etc/nutanix/factory_config.json sudo wget -q --no-check-certificate https://lcm-repo.nutanix.melbourne/hardware_config.json -O /etc/nutanix/hardware_config.json sudo chmod 644 /etc/nutanix/hardware_config.json touch /home/nutanix/.nested_esx_marker chmod +r /home/nutanix/.nested_esx_marker sudo wget -q --no-check-certificate https://lcm-repo.nutanix.melbourne/nested_tun0_generator.php?ip=$(ip -4 addr show eth0 | grep -oP '(?<=inet\s)\d+(\.\d+){3}') -O /etc/sysconfig/network-scripts/ifcfg-tun0 sudo wget -q --no-check-certificate https://lcm-repo.nutanix.melbourne/cvm-ifup-local -O /sbin/ifup-local sudo chmod +x /sbin/ifup-local sudo /bin/rm -f /etc/sysconfig/network-scripts/ifcfg-eth0 sudo touch /etc/sysconfig/network-scripts/ifcfg-eth0 echo "NOZEROCONF=\"yes\"" | sudo tee -a /etc/sysconfig/network-scripts/ifcfg-eth0 echo "GATEWAY=\"$(ip route show default | awk '{print $3}')\"" | sudo tee -a /etc/sysconfig/network-scripts/ifcfg-eth0 echo "NM_CONTROLLED=\"no\"" | sudo tee -a /etc/sysconfig/network-scripts/ifcfg-eth0 echo "NETMASK=\"$(ifconfig eth0 | awk '/inet / {print $4}')\"" | sudo tee -a /etc/sysconfig/network-scripts/ifcfg-eth0 echo "IPADDR=\"$(ip -o -4 addr list eth0 | awk '{print $4}' | cut -d/ -f1)\"" | sudo tee -a /etc/sysconfig/network-scripts/ifcfg-eth0 echo "DEVICE=\"eth0\"" | sudo tee -a /etc/sysconfig/network-scripts/ifcfg-eth0 echo "TYPE=\"Ethernet\"" | sudo tee -a /etc/sysconfig/network-scripts/ifcfg-eth0 echo "ONBOOT=\"yes\"" | sudo tee -a /etc/sysconfig/network-scripts/ifcfg-eth0 echo "BOOTPROTO=\"none\"" | sudo tee -a /etc/sysconfig/network-scripts/ifcfg-eth0 echo "System will reboot in 3 seconds" (sleep 3; sudo init 6) &