The only access I have to an ESXi server is via SSH. I can not use vCenter or the web interface
Vmware provides an article:
kb.vmware.com -- Determining whether virtual machines are configured to autostart (1000163)
but the contents of this article do not seem to be relevant to my ESXi server at all. The file in question IS there but not all lines appear as the document says it should.
Log in as root to your ESX host with SSH. Open the /etc/vmware/hostd/vmAutoStart.xml file in text editor. Search the file for the entry: <enabled>true</enabled> Note: If you find this entry, the autostart functionality is enabled. If you do not find this entry, the functionality is disabled. To disable autostart for all virtual machines on the host, edit this entry to: <enabled>false</enabled> If you want to enable the functionality add the entry immediately after the line ending with: </dynamicProperty>
My document contains the following:
<ConfigRoot> <AutoStartOrder> <_length>0</_length> <_type>vim.host.AutoStartManager.AutoPowerInfo</_type> </AutoStartOrder> <SystemDefaults> <_type>vim.host.AutoStartManager.SystemDefaults</_type> <startDelay>120</startDelay> <stopAction>PowerOff</stopAction> <stopDelay>120</stopDelay> <waitForHeartbeat>false</waitForHeartbeat> </SystemDefaults> </ConfigRoot>
'DynamicPropery' is not a section in my file. It seems there is some syntax required to place the virutal machines/guests that live in this ESXi server in the autostart list, but I've been unable to find it. Anyone in the know, please offer guidance.