After upgrading NSX to version 4.x within a VMware Cloud Foundation (VCF) 9.x environment, NSX Manager shows Edge nodes as successfully upgraded.
The VCF Operations Lifecycle Manager continues to show errors or indicates that one or more clusters are "not upgraded."
Attempts to import or sync the upgraded NSX environment in VCF 9.x fail with a "Service Unavailable" error.
The upgrade task in VCF remains in a failed or inconsistent state despite the NSX-level upgrade being complete.
VCF 9.x
The VCF Operations Manager may encounter a version mismatch or synchronization lock that prevents the inventory from updating correctly after an out-of-band or partially reported NSX upgrade.
Step 1: Take a Snapshot of the SDDC Manager VM.
Step 2: SSH to the SDDC Manager as root.
Step 3: Edit the properties file: vi /etc/vmware/vcf/operationsmanager/application-prod.properties
Add the following line to the end of the file: check.lcm.isVersionSyncRequired=false
Step 4: Restart the service: systemctl restart operationsmanager
Step 5: Perform Sync: Go to VCF Operations > Inventory > VCF Instances > [Your Domain] > Actions > Sync Inventory.
Once the synchronization is complete, the VCF Inventory should accurately reflect the NSX version, and the cluster status should update to "Upgraded" or "Successful."
Note: If Sync still fails, re-trigger the failed task of upgrade to validate the Upgrade and Sync status would show as successful in VCF 9.x.