During the upgrade process of vLCM, when submitting or finalizing upgrades for cluster images that include HSP/HSM details, users may encounter a validation error pertaining to the HSP/HSM specification on the review page of the vLCM wizard UI.
Purpose: This notice aims to proactively alert customers about this potential issue to reduce the number of new support requests they might submit.
GUI error in text format - for ease of use/ findability
"Invalid Package/Version com.vmware.hardwaresupport/3.0.0-0. It is not configured on the vCenter."
or
"Invalid Package/Version com.<VENDOR_REFERENCE>.hsm/<VERSION_TBD>. It is not configured on the vCenter"
Log example output - lcm.log[DATE && TIME] ERROR [vcf_lcm,7e9f4dca4f9f4bec,ea46] [c.v.v.l.r.a.c.v.u.UpgradeController,http-nio-127.0.0.1-7400-exec-9] Scheduling Upgrade Failedcom.vmware.evo.sddc.lcm.model.error.LcmException: Invalid Package/Version com.<TBD>.hsm/<TBD>. It is not configured on the vCenter
or [DATE && TIME] ERROR [vcf_lcm,75gfrsyjebf3443c,ab96] [c.v.v.l.r.a.c.v.u.UpgradeController,http-nio-127.0.0.1-7400-exec-9] Scheduling Upgrade Failedcom.vmware.evo.sddc.lcm.model.error.LcmException: Invalid Package/Version com.vmware.hardwaresupport/3.0.0-0. It is not configured on the vCenter
VCF 5.X
The issue arises because the user interface is sending incorrect HSP details to the API, which leads to a failure in initiating the upgrade due to ongoing validation errors.
This problem will be resolved in future releases.
Workaround:
In cases where HSM/HSP is involved, initiate the upgrade through the API.
Example:
API Endpoint: https://<sddc-manager-fqdn>/v1/upgrades'
Payload:
{ "bundleId": "<bundleId>", "resourceType": "CLUSTER", "parallelUpgrade": true, "resourceUpgradeSpecs": [ { "resourceId": "<clusterId>", "upgradeNow": false, "enableQuickboot": true, "evacuateOfflineVms": true, "esxUpgradeOptionsSpec": { "enableQuickPatch": false }, "personalitySpec": { "personalityId": "<personalityId>" } } ], "draftMode": true}
Note: if there are multiple cluster, additional are resourceUpgradeSpecs required.