Software or system configuration of host <####>is incompatible. Check scan results for details."The upgrade has VIBs that are missing dependencies: <VIB_NAME> Remove the VIBs or use Image Builder to create a custom upgrade ISO image that contains the missing dependencies, and try to upgrade again. These VIB(s) on the host do not have the required sha-256 checksum for their payloads: <VIB_NAME>. This will prevent VIB security verification and secure boot from functioning properly. Please remove these VIBs and check with your vendor for a replacement of these VIBs.
/var/log/vmware/vmware-updatemgr/vum-server/vmware-vum-server.log on the vCenter shows error similar to following : 505Z error vmware-vum-server[1755688] [Originator@6876 sub=VciClusterRemediateCheckTask. VciClusterRemediateCheckTask{2077}] [vciClusterRemediateCheckTask 166] Found incompatible software config on host:<####> , host Id: host-######, error: Fault cause: integrity. fault. HostUpgradeIncompatibleSoftwareConfig MISSING_DEPENDENCY_VIBS_ERRORThe VIB in the error stack is not present in the target upgrade package.
Choose one of the following three options to resolve the VIB dependency conflict:
Option 1: Utilize a Custom OEM Image A custom OEM image may contain the required VIB dependencies within its payload.
Procure the correct custom OEM ISO for the specific host hardware.
If the dependency error persists when using the custom image, engage the hardware vendor to validate the VIB dependencies included in their release.
Option 2: Remove the Unneeded VIB Prior to Upgrade Before proceeding, ensure the VIB is not actively handling network or storage traffic.
Connect to the ESXi host via SSH using root credentials.
Validate active network adapters: esxcli network nic list
Validate active storage adapters: esxcli storage core adapter list
Compare the outputs against the conflicting VIB driver name. Consult the hardware vendor to verify if the VIB can be safely removed from the custom image profile.
Identify the exact VIB name: esxcli software vib list | grep <driver_name>
If confirmed unused, remove the VIB: esxcli software vib remove -n <name_of_the_vib>
Option 3: Add an Updated VIB to the vSphere Lifecycle Manager (vLCM) Image If a supported, updated VIB is available, manually integrate it into the cluster image.
In the vSphere Client, navigate to Lifecycle Manager > Image Depot.
Click Import Updates and upload the updated VIB .zip file.
Navigate to the target cluster in the vSphere inventory and select the Updates tab.
On the Image card, click Edit.
In the Components section, click Add Components.
Search for the uploaded component, select it, and click Validate to verify dependencies.
Click Save.
Click Check Compliance to scan the hosts against the updated image.
Select the non-compliant hosts and click Remediate to apply the new VIB alongside the upgrade payload.
Note: Performing a manual in-place upgrade of an ESXi host is not a recommended procedure within VMware Cloud Foundation (VCF) and vSphere Foundation (VVF) environment. All host lifecycle management (LCM) operations must be orchestrated through SDDC Manager or vLCM cluster images to ensure Bill of Materials (BOM) compliance.