Specified Solution Cannot Be Found in Depots" or when the vLCM service enters an "UnhealthyRemediation of image-based clusters fails with:
Software Solution [Component] cannot be found in depot.vSphere High Availability (HA) fails to initialize or appears degraded.
vmware-updatemgr.log show com.vmware.vcIntegrity.lifecycle.EsxImage.SolutionNotFound./var/log/vmware/vmware-updatemgr/vum-server/vmware-vum-server.log confirms that vLCM fails when validating the image specification and throws the following errors
####-##-##T##:##:##.#### info vmware-vum-server [25450] [Originator@6876 sub=VumVapi: :Utils] [DepotContentManager 686] GetCachedDepotComponent called.
####-##-##T##:##:##.#### error vmware-vum-server [25450] [Originator@6876 sub-VumVapi: :Utils] [DepotContentManager 727] Solution component should NOT be visible. Treat as NotFound
####-##-##T##:##:##.#### warning vmware-vum-server [25450] [Originator@6876 sub=DepotManager: : SoftwareSpecUtil] [SoftwareSpecUtil 505] Component not found in the depot. Name: 'vsphere-fdm', Version: '8.0.3-24853646'
####-##-##T##:##:##.#### info vmware-vum-server [25450] [Originator@6876 sub=DepotManager: :SoftwareSpecUtil] [SoftwareSpecUtil 612] GetSolutionInfoForSpec called.
####-##-##T##:##:##.####info vmware-vum-server [25450] [Originator@6876 sub=VumVapi: :Utils] [DepotContentManager 1703] GetComponentDetailsByName called.
The issue is triggered by metadata corruption within the vSphere Lifecycle Manager (vLCM) depot database. Stale or orphaned entries in the database prevent Lifecycle Manager from properly mapping solutions to existing depot entries, causing the service startup and validation sequences to fail.
IMPORTANT: Before proceeding, take a snapshot of the vCenter Server Appliance.
shellservice-control --stop vmware-updatemgrpython /usr/lib/vmware-updatemgr/bin/updatemgr-utility.py reset-dbrm -rf /storage/updatemgr/patch-store/*service-control --start vmware-updatemgr