Script to pre-answer static IP addresses for Auto Deploy hosts (stateless ESXi)
The attached script demonstrates how you can automate bulk addition of stateless ESXi hosts via Auto Deploy with static IP addresses using Host Profile Answer files, as long as you know the primary boot MAC address, or BIOS UUID of the new hosts ahead of time. The following excerpt from the script describes how this works (refer to the script for more details):
Here's what the CSV file might look like, assuming you have two portgroups with vmkernel networking - "Management Network" and "vmotion"
00:50:56:9c:0e:c8,ESXi-5.0.0-469512-no-tools,MyClusterName,Management Network,192.168.1.10,255.255.255.0,vmotion,192.168.2.10,255.255.255.0
00:50:56:9c:0e:c9,ESXi-5.0.0-469512-no-tools,MyClusterName,Management Network,192.168.1.11,255.255.255.0,vmotion,192.168.2.11,255.255.255.0
Then running the script (assuming the file above is called "hosts.csv") would look like:
Connect-VIServer MyVcServerName
Add-EsxSoftwareDepot https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml
.\pre-answer.ps1 .\hosts.csv
Once the script completes, you can power on your systems and they'll come up with the desired static IPs automatically without user invervention.
Daniel
And another great script, your on fire !
This document was generated from the following discussion: javascript:;