During a VMware Cloud Foundation (VCF) environment upgrade (e.g., from version 9.1.0.100 to 9.1.0.200), the vCenter upgrade fails at the VCENTER_UPGRADE_PRECHECK stage. The SDDC Manager UI displays a generic failure message, and internal logs indicate a failure to retrieve the upgrade status from the vCenter Reduced Downtime Upgrade (RDU) endpoint.
Error Message:
vCenter upgrade failed at the VCENTER_UPGRADE_PRECHECK stage. Unable to get vCenter upgrade status. Please contact GSS for further assistance. Error Code: xxxxxxxx
Symptoms:
/var/log/vmware/vcf/lcm/lcm-debug.log shows an HttpServerErrorException$BadGateway: 502 Bad Gateway on a GET request for the RDU status endpoint: https://<vcenter-fqdn>/lcm/rest/vcenter/lcm/deployment/migration-upgrade/status.java.lang.RuntimeException: Mapping does not exist at LogicalInventoryClient.java:745.Can't find resource for bundle java.util.PropertyResourceBundle, key VC_RDU_GET_STATUS_FAILED.remedy.
VCF Operations 9.x
This issue typically occurs due Stale or incomplete data in the SDDC Manager bundle repository (update_repo).
root.reboot -fvcf.root or use sudo.update_repo directory for that bundle to ensure a clean re-download:rm -rf /nfs/vmware/vcf/nfs-mount/bundle/<BUNDLE_ID>/update_repo/*<BUNDLE_ID> with the actual UUID from your environment.If the RDU-specific pre-check continues to fail despite the steps above, attempt a Regular Upgrade (bypassing the Reduced Downtime path) if the environment's maintenance window allows for standard downtime.
Related Article: vCenter RDU Upgrade fails with "Upgrade validation has failed" (KB 404467) - Covers ndu.json cleanup and RDU-specific workarounds.