After upgrading VMware Cloud Foundation (VCF) Operations and Identity Broker from version 9.0.2 to 9.1, you may observe the following symptoms:
Upgrade task which completes successfully later.Configure VCF SSO page shows Choose deployment mode – In Progress, preventing further configuration.VCF Identity broker 9.1
VCF Operations 9.1
In multi-VCF instance configurations where an Identity Broker is shared across multiple domains, a code-level issue causes the SSO domain to be created with an incorrect vcf_instance_id during the VCF Operations 9.1 upgrade. This mismatch between the actual VIDB resource ID and the assigned VCF instance ID in the backend database results in the UI inconsistencies.
This issue requires a manual update to the VCF Operations database to correct the mapping.
su - postgres -c "/opt/vmware/vpostgres/current/bin/psql -p 5433 -d vcopsdb"SELECT * FROM kv_vidb_sso_domain;vcf_instance_id, vidb_resource_id, and key for the affected entry.GET https://<ops-ip>/suite-api/api/fleet-management/iam/vidbsvcfInstanceId from the API output with the vcf_instance_id retrieved from the database.UPDATE kv_vidb_sso_domain SET vcf_instance_id = '<correct-vcf-instance-id>', col_kv_strvalue = replace(col_kv_strvalue, '<existing-mismatched-id>', '<correct-vcf-instance-id>') WHERE key = '<target-key>';SELECT * FROM kv_vidb_sso_domain WHERE key = '<target-key>';VCF SSO Overview.Completed and the Installed Location correctly reflects the management domain.