Stateless ESXi hosts managed by Auto Deploy may fail to boot, becoming stuck in an infinite loop at host-register....
This typically occurs after a vCenter Server update or patch, where the vSphere HA (FDM) VIB files are inadvertently missing from the vCenter web root. This article provides steps to diagnose and resolve this error in a VMware vSphere environment.
Symptoms
/vmw/rbd/host-register... on the console./var/log/vmware/rbd/rbd-vc-monitor.log) report: VibFormatError: ('/tmp/VMware_bootbank_vmware-fdm...', 'Bad VIB archive header')wget http://localhost:1080/vSphere-HA-depot/vib20/vmware-fdm/VMware_bootbank_vmware-fdm_####.vib returns a 404 Not Found error.The Fault Domain Manager (FDM) VIB package is missing from the vCenter local web server path (/etc/vmware-vpx/docRoot/vSphere-HA-depot/). Auto Deploy requires this file to build the host PXE configuration. When the file is missing or corrupted, the worker service throws a VibFormatError and stops host registration.
As the FDM vib is missing from the vCenter local web, Patching the vCenter will install the new version FDM vib and replace the missing file.
if patching the vCenter is not feasible, you may need to request GS support to provide the RPM corresponding to the vCenter build and install it as follow :
wget http://localhost:1080/vSphere-HA-depot/vib20/vmware-fdm/VMware_bootbank_vmware-fdm_####.vibservice-control --stop vmware-rbd-watchdogrpm -ivh --force VMware-vpxd-agents-eesx-####.x86_64.rpmservice-control --start vmware-rbd-watchdog