java.lang.IllegalStateException: Duplicate key UpgradeUnit [id=vlcm-########-####-############, TransportNodeID =vlcm-########-####-####-#######, name=VMWare Lifecycle Manager, description=null, type=HOST, upgradeUnitSubtype=RESOURCE, currentVersion=3.1.0.0.0.0, warnings=[], errors=null, metaData={DEPLOYMENT_STATUS=INSTALL_SUCCESSFUL, PARENT_COMPLUTE_COLLECTION_DISPLAY_NAME=<COMPUTE-CLUSTER-NAME>, IN_TN_MAINTENANCE_MODE=false, COMPUTE_MANAGER_VERSION=7.0, PARENT_COMPLUTE_COLLECTION=########-###-#-####-#######, VLCM_ENABLED=true, COMPUTE_MANAGER_PORT=443, HYPERVISOR_OS=ESXI, HYPERVISOR_IP=, lockdownMode=lockdownDisabled, COMPUTE_MANAGER_ID=######-###-####-####-#####, UPGRADE_UNIT_TYPE=VMWare Lifecycle Manager, COMPUTE_MANAGER_TYPE=vCenter}, rebooting=false, UaReportedStatus=NOT_SYNCED, extendedConfiguration= value =Managed ESX, class=class com.vmware.nsx.management.upgrade.model.KeyValuePair, ], progressTracker=null, class=class com.vmware.nsx.management.upgrade.model.UpgradeUnit, disabled=false, isSkipUpgrade=false]
Host Transport Node movement of vLCM cluster to non-vLCM cluster is not supported.
This is a condition that may occur in a VMware NSX environment.
Run this API POST command to reset the upgrade plan and try pre-check again:
POST https://<nsx-mgr>/api/v1/upgrade/plan?action=reset&component_type=HOST
Please see this for Broadcom API documentation on NSX: NSX-T Data Center REST API