Procedure to fetch user accounts that have access to Telco Cloud Automation from postgres database
Telco Cloud Automation 3.X
A) SSH to TCA Manager VM using admin account
debug-tca-cluster
wait for 15 seconds
debug-tca
select options on prompt to 'Connect to Postgres'
Connecting to Postgres pod postgres-0 in namespace tca-mgrkubectl exec -it -n tca-mgr -c pg-container postgres-0 -- /bin/bash -c psql -U tca_admin -d tca
or
B) SSH to TCA Manager VM using admin account
kubectl exec -it postgres-0 -n tca-mgr -- psql -d tca -U tca_admin -h localhost
1. tca=> select val ->> 'name' as name, val ->> 'roleId' as roleid, val -> 'usersAndGroups' as userandgroups from "RbacPermissions";
[ RECORD 1 ]-+-------------------------------------
name | Tcf Admin Permission
roleid | 0f19a136-60ac-40a6-bc17-2798161873e3
userandgroups | ["admin"]
-[ RECORD 2 ]-+-------------------------------------
name | System Admin Permission
roleid | edf27bb9-d3de-4737-8c25-0bece2d591ad
userandgroups | ["vsphere.telco.com\\administrator"]
2. tca=> select * from "ApplianceConfig";
id | 4
val | {"config": {"url": "https://vc.telco.com", "UUID": "3b8a4515-6138-476c-ae71-6c58d9cd18f0", "name": "resvcenter.telco.com", "osType": "linux-x64", "vcuuid": "70330d35-6e45-4cb2-8834-732886920afc", "version": "8.0.3.24022515", "password": "7RoDqujPdAkJIcTpJer2d+QB1Nw9QOp6xCMvjoVr/Qg=", "userName": "[email protected]", "buildNumber": "24022515"}, "section": "vcenter", "isDeleted": false, "enterprise": "HybridityAdmin", "creationUser": "HybridityAdmin", "organization": "HybridityAdmin", "lastUpdateUser": "HybridityAdmin", "creationTenantId": "default", "creationEnterprise": "HybridityAdmin", "creationOrganization": "HybridityAdmin", "lastUpdateEnterprise": "HybridityAdmin", "lastUpdateOrganization": "HybridityAdmin"}
creationDate | 2025-02-16 13:19:17.464657
lastUpdated | 2025-05-19 10:21:15.684723
3. tca=> select val -> 'interfaceInfo' ->> 'url' as url, val -> 'accessInfo' ->> 'username' as username from "Extension" where val ->> 'extensionSubtype' = 'Harbor';
-[ RECORD 1 ]-------------------------
url | https://harbor.telco.com
username | admin
-[ RECORD 2 ]-------------------------
url | https://harborcnf.telco.com
username | admin
C) SSH to Harbor VM using root account
docker exec -it harbor-db /bin/bash
postgres [ / ]$ psql -d registry
psql (15.10)
Type "help" for help.
registry=# select username,realname from harbor_user;
username | realname
-----------+----------------
anonymous | anonymous user
admin | system admin
test | test account
(3 rows)
More details on Telco Cloud Automation Privileges and Roles