Unable to log into the VCF Automation Provider Management UI (https://<vcfa-fqdn>/provider) to manage the System organization, tenant organizations, or identity providers. One of the following applies:
admin@System credential has been lost or is unknown.admin@System password has expired and the account is locked out.VCF Automation 9.0.x, 9.1.x
The admin@System account is the built-in administrator of the VCF Automation (VCFA) System organization. If this credential is lost or expires, there is no self-service recovery path through the UI. Administrative access to the underlying platform is required to issue a reset.
There is no resolution available in the currently shipped releases.
Use the reset_system_admin_password.sh break-glass script to reset the admin@System password via the VCFA platform API. The script authenticates as admin@vsp.local (the VSP platform administrator), triggers a password reset task for the System organization admin account, polls until the task completes, and prints the newly generated password.
admin@vsp.local password must be known and functional. If it is also unknown, reset it first using the procedure described in Resetting the admin@vsp.local password for VMware Cloud Foundation Services Runtime, then return here to reset admin@System.curl and jq must be available on the machine where the script is run (any Linux/macOS host with network access to the VCFA platform FQDN, or the VCFA appliance itself).# Copy the script to the target host, e.g.:
scp reset_system_admin_password.sh vmware-system-user@<VCFA-Platform-FQDN>:~
ssh vmware-system-user@<VCFA-Platform-FQDN>
sudo -iexport PLATFORM_FQDN=<VCFA-Platform-FQDN>
export VSP_ADMIN_PASSWORD=<vsp-admin-password>
bash reset_system_admin_password.shFetching auth token...
Token acquired.
Requesting password reset for System organization admin...
Task ID: <task-id>
Polling task status...
Status: RUNNING elapsed: 5s
...
Password reset succeeded.
New password: <new-password>https://<VCFA-Platform-FQDN>/provider using admin@System and the printed new password.Administration > Users.#!/usr/bin/env bash
# Required environment variables:
# PLATFORM_FQDN - FQDN of the VCFA platform (e.g. vcfa.example.com)
# VSP_ADMIN_PASSWORD - Password for the admin@vsp.local VSP platform accountThe script performs the following steps automatically:
https://${PLATFORM_FQDN}/api/v1/identity/token as admin@vsp.local.POST https://${PLATFORM_FQDN}/api/v1/components/vcfa/tenant-manager?action=resetpassword with {"username": "admin"}.GET https://${PLATFORM_FQDN}/api/v1/tasks/<task-id> every 5 seconds (timeout: 300 seconds).SUCCEEDED status, or exits with an error on failure.| Symptom | Likely cause |
|---|---|
| Failed to obtain access token | VSP_ADMIN_PASSWORD is wrong or the admin@vsp.local account is also locked. See the prerequisite above for the admin@vsp.local reset procedure. |
| No task ID returned | The API call to trigger the reset failed. Check that PLATFORM_FQDN is reachable and that the VCFA Tenant Manager component is healthy. |
| Task failed | Inspect the task messages printed by the script and check Tenant Manager pod logs via kubectl -n prelude logs -l app=tenant-manager. |
| Timed out after 300 s | The reset task is still running. Check task status manually: curl -ks https://${PLATFORM_FQDN}/api/v1/tasks/<task-id> -H "Authorization: Bearer <token>" |