Status: Version Drift in Domain Manager Components after upgrade of VMware Cloud Foundation
search cancel

Status: Version Drift in Domain Manager Components after upgrade of VMware Cloud Foundation

book

Article ID: 434258

calendar_today

Updated On:

Products

VCF Operations/Automation (formerly VMware Aria Suite) VMware Cloud Foundation

Issue/Introduction

  • This article describes how to resolve the "Version Drift" status reported in the VCF Operations or SDDC Manager UI, where the Target Version for components (SDDC Manager, VMware NSX, ESXi) appears to be behind the Current Version.

  • The "Available Updates" bundle retrieval spins indefinitely.

  • The following error may be observed:
    Retrieving update patches bundles failed. Unable to retrieve aggregated LCM bundles: Error in getDomainBomVersion(): Encountered error requesting http://127.0.0.1/v1/system/upgradables api: Target VCF Version 5.2.x.x is lower than source VCF Version 9.0.x.x.


    Getting Upgradable API call failed. Target VCF Version 5.2.x.x is lower than source VCF Version 9.0.x.x.

  • "EDIT PLAN" and "CANCEL PLAN" buttons are greyed out.


  • In the VCF Operations 9.x UI, one or more components Target Version is lower than Current Version, and the status shows "Version Drift":

    VCF Operations UI -> Build -> Lifecycle -> select the VCF Instance -> select the domain (Management or Workload)

     

Environment

  • VMware Cloud Foundation 9.x
  • SDDC Manager 9.x
  • VCF Operations 9.x

Cause

A domain retains a stale target upgrade version in the Lifecycle Management (LCM) service metadata that is lower than the current source version. This prevents the LCM service from calculating a valid upgrade path.

Resolution

To clear the stale metadata, follow these steps using the SDDC Manager API Explorer.

  1. Log in to VCF Operations and navigate to Developer Center > API & SDKs.
  2. Select the SDDC Manager API Explorer.
  3. Locate the TargetUpgradeVersion section and expand the GET /v1/releases/domains endpoint.
  4. Click Execute.
  5. In the response, review the targetSddcManagerVersion for each domain.
  6. Record the domainId for any domain where the version is lower than the current source version.
  7. Within the TargetUpgradeVersion section, locate the DELETE /v1/releases/domains/{domainId} endpoint.
  8. Enter the domainId recorded in step 6 and click Execute.
  9. Run the GET /v1/releases/domains request again to verify the targetSddcManagerVersion is now clear.

After executing these steps, the components should revert to an "On Target" status.

 

Note: If HCX is deployed in a non-management VCF 9.1 workload domain, it may still show the Version Drift status after applying this workaround.

Additional Information