-
Notifications
You must be signed in to change notification settings - Fork 2
/
esx-template.cfg
50 lines (38 loc) · 2.3 KB
/
esx-template.cfg
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
# VMware ESXi 5.x kickstart file
accepteula
install --firstdisk
rootpw 12345678
#reboot
network --bootproto=static --addvmportgroup=false --device=vmnic0 --ip=%IPADDR% --netmask=%NETMASK% --gateway=%GATEWAY% --nameserver=%DNS% --hostname=%HOSTNAME%
%firstboot --interpreter=busybox
esxcli system hostname set --domain=example.com
esxcli network ip dns search add --domain="example.com,example2.com"
esxcli system maintenanceMode set -e true
vim-cmd hostsvc/datastore/rename datastore1 "%HOSTNAME%_localStorage1"
vim-cmd hostsvc/autostartmanager/enable_autostart true
vim-cmd hostsvc/autostartmanager/update_defaults 120 120 "GuestShutdown" true
cat > /etc/ntp.conf << __NTP_CONFIG__
restrict default kod nomodify notrap noquerynopeer
restrict 127.0.0.1
server 0.de.pool.ntp.org
__NTP_CONFIG__
/sbin/chkconfig ntpd on
esxcli network vswitch standard uplink add --uplink-name vmnic0 --vswitch-name vSwitch0
esxcli network vswitch standard uplink add --uplink-name vmnic1 --vswitch-name vSwitch0
esxcli network vswitch standard portgroup remove --portgroup-name="VM Network" --vswitch-name vSwitch0
esxcli network vswitch standard policy failover set --active-uplinks vmnic0,vmnic1 --vswitch-name vSwitch0
esxcli network vswitch standard portgroup add --portgroup-name VMkernel --vswitch-name vSwitch0
esxcli network ip interface add --interface-name=vmk1 --portgroup-name=VMkernel
vim-cmd hostsvc/vmotion/vnic_set vmk1
esxcli network vswitch standard add --ports 256 --vswitch-name vSwitch1
esxcli network vswitch standard uplink add --uplink-name vmnic2 --vswitch-name vSwitch1
esxcli network vswitch standard uplink add --uplink-name vmnic3 --vswitch-name vSwitch1
esxcli network vswitch standard portgroup add --portgroup-name "VM Network" --vswitch-name vSwitch1
esxcli network vswitch standard policy failover set --active-uplinks vmnic2,vmnic3 --vswitch-name vSwitch1
esxcli system settings advanced set -o /UserVars/ESXiShellInteractiveTimeOut -i 3600
vim-cmd hostsvc/enable_ssh
vim-cmd hostsvc/start_ssh
esxcli system settings advanced set -o /UserVars/SuppressShellWarning -i 1
cp /var/log/hostd.log "/vmfs/volumes/%HOSTNAME%_localStorage1/firstboot-hostd.log"
cp /var/log/esxi_install.log "/vmfs/volumes/%HOSTNAME%_localStorage1/firstboot-esxi_install.log"
esxcli system shutdown reboot -d 60 -r "rebooting after host configurations"