Reviewing the logs (/var/log/vmware/vcf/lcm/lcm-debug.log and /var/log/vmware/vcf/operationsmanager/operationsmanager.log) displays the following error:
com.vmware.vapi.std.errors.Unauthorized: Unauthorized (com.vmware.vapi.std.errors.unauthorized) => { messages = [LocalizableMessage (com.vmware.vapi.std.localizable_message) => { id = vapi.security.authorization.invalid, defaultMessage = Unable to authorize user ...
Additionally, the /var/log/vmware/sso/vmware-identity-sts.log on the vCenter Server confirms an authentication failure for the SDDC Manager service account:
ERROR sts[68:tomcat-http--30] [CorId=...] [com.vmware.identity.sts.impl.STSImpl] Throwing InvalidRequestException! Access not authorized!
VCF 5.x
VCF 9.x
The SDDC Manager service account used to communicate with the vCenter Server lacks the required permissions. The account is set to "Read-only" in Global Permissions and is missing from the required SSO groups (CAAdmins and Administrators), which prevents the authorization of API invocations during the pre-validation process
Log in to the vSphere Client as an SSO Administrator (e.g., [email protected]).
Navigate to Administration > Single Sign On > Users and Groups.
Select the Groups tab.
Edit the Administrators and CAAdmins groups, and add the affected SDDC Manager service account (svc-sddc-fqdn-vcenter-fqdn@VSPHERE.LOCAL) to both groups.
Navigate to Administration > Access Control > Global Permissions.
Select the affected service account and update the assigned role to Administrator.
Ensure the Propagate to children checkbox is enabled for this permission.
Return to the SDDC Manager UI and trigger the vCenter Server upgrade pre-validation task again to confirm the checks complete successfully.