ESX Stop Firewall and IpTables
chkconfig firewall off > /dev/null 2>&1
chkconfig iptables off > /dev/null 2>&1
chkconfig –level 3 portmap on > /dev/null 2>&1
chkconfig –level 3 netfs on > /dev/null 2>&1
chkconfig –level 3 vmware on > /dev/null 2>&1
chkconfig –level 3 vmware-late on > /dev/null 2>&1
chkconfig –level 3 mgmt-vmware on > /dev/null 2>&1
service firewall restart > /dev/null 2>&1
service iptables restart > /dev/null 2>&1
service portmap start > /dev/null 2>&1
service netfs restart > /dev/null 2>&1
ESX Set DHCP
# set DHCP
echo DEVICE=$VSWIF > $CONF
echo MACADDR=$VM_MAC >> $CONF
echo PORTGROUP=$PG >> $CONF
echo BOOTPROTO=dhcp >> $CONF
echo ONBOOT=yes >> $CONF
echo NETMASK=255.255.0.0 >> $CONF
/etc/init.d/network restart > /dev/null 2>&1
if [ $? -ne 0 ] ; then
echo “-E- network restart failed”
else
echo “-I- network restart refreshed with DHCP configuration”
fi
ESX Set Host name and Domain
# set hostname
#HOSTNAME=`hostname`
#if ! ( grep $HOSTNAME /etc/hosts > /dev/null 2>&1 ); then
# echo $IP $HOSTNAME > /etc/hosts
# echo “-I- hostname set ($HOSTNAME)”
#fi
echo “NETWORKING=yes”> /etc/sysconfig/network
echo “DHCP_HOSTNAME=yes” >> /etc/sysconfig/network
echo “NISDOMAIN=your domain” >> /etc/sysconfig/network
echo “GATEWAYDEV=” >> /etc/sysconfig/network
Enable SSH access to ESX host via script
if ! ( grep “PermitRootLogin yes” /etc/ssh/sshd_config > /dev/null 2>&1 ); then
sed -e ‘s,PermitRootLogin no,PermitRootLogin yes,g’
/etc/ssh/sshd_config > /tmp/sshd_config && sync
cp -f /tmp/sshd_config /etc/ssh/sshd_config
echo “-I- SSH Root Login enabled”
else
echo “-I- SSH Root Login already enabled”
fi



