Check Compliance operation against an image managed host or cluster fails with error: "An unknown error occurred while performing the operation"
/var/run/log/lifecycle.log on the ESXi host may have an error similar to:YYYY-MM-DDThh:mm:ssZ Er(11) lifecycle[2240255]: Scanner:906 Failed to validate/extract the softwareSpec: 'VMware-VM-Tools_12.2.5.#####-######'YYYY-MM-DDThh:mm:ssZ Er(11) lifecycle[2240255]: Scanner:907 Traceback (most recent call last):YYYY-MM-DDThh:mm:ssZ Er(11)[+] lifecycle[2240255]: File "/tmp/esx-update-2240255/lib64/python3.11/site-packages/vmware/esximage/ImageManager/Scanner.py", line 3388, in scanYYYY-MM-DDThh:mm:ssZ Er(11)[+] lifecycle[2240255]: self.stagedSoftwareSpec = self.getImageProfileScanSpec(YYYY-MM-DDThh:mm:ssZ Er(11)[+] lifecycle[2240255]: File "/tmp/esx-update-2240255/lib64/python3.11/site-packages/vmware/esximage/ImageManager/Scanner.py", line 1355, in getImageProfileScanSpecYYYY-MM-DDThh:mm:ssZ Er(11)[+] lifecycle[2240255]: compInfo = self.scanLocalComponents(imageProfile,YYYY-MM-DDThh:mm:ssZ Er(11)[+] lifecycle[2240255]: File "/tmp/esx-update-2240255/lib64/python3.11/site-packages/vmware/esximage/ImageManager/Scanner.py", line 1123, in scanLocalComponentsYYYY-MM-DDThh:mm:ssZ Er(11)[+] lifecycle[2240255]: probs = hostComps.Validate(self._depotMgr.vibs)YYYY-MM-DDThh:mm:ssZ Er(11)[+] lifecycle[2240255]: File "/tmp/esx-update-2240255/lib64/python3.11/site-packages/vmware/esximage/Bulletin.py", line 1613, in ValidateYYYY-MM-DDThh:mm:ssZ Er(11)[+] lifecycle[2240255]: return scanner.Validate()YYYY-MM-DDThh:mm:ssZ Er(11)[+] lifecycle[2240255]: File "/tmp/esx-update-2240255/lib64/python3.11/site-packages/vmware/esximage/ComponentScanner.py", line 1530, in ValidateYYYY-MM-DDThh:mm:ssZ Er(11)[+] lifecycle[2240255]: self._GetAllProblems()YYYY-MM-DDThh:mm:ssZ Er(11)[+] lifecycle[2240255]: File "/tmp/esx-update-2240255/lib64/python3.11/site-packages/vmware/esximage/ComponentScanner.py", line 740, in _GetAllProblemsYYYY-MM-DDThh:mm:ssZ Er(11)[+] lifecycle[2240255]: compRelation = self.componentScanResult[comp.id]YYYY-MM-DDThh:mm:ssZ Er(11)[+] lifecycle[2240255]: KeyError: 'VMware-VM-Tools_12.2.5.#####-######'
vCenter Server 7.x , 8.x
vSphere ESXi 7.x , 8.x
The scan is failing due to a staged image on the host.
The staged content needs to be removed by following the below steps as per the ESXi version
ESXi 7.x
/tmp/stagebootbank /tmp/stageliveimageesxcli system visorfs ramdisk remove -t /tmp/stagebootbankrm -rf /tmp/stagebootbankesxcli system visorfs ramdisk remove -t /tmp/stageliveimagerm -rf /tmp/stageliveimageCheck Compliance again
ESXi 8.x
/var/vmware/lifecycle/stagebootbank
/var/vmware/lifecycle/stageliveimagerm -rf /var/vmware/lifecycle/stagebootbank/*rm -rf /var/vmware/lifecycle/stageliveimage/*Check Compliance task