Description
This article provide instructions to modify "oss-tenant-id" value for a specific tenant in CSO .
Solution
Login to the CSO startupserver and identify the keystone pods as shown below . Refer to
KB37289
[juniper.net]
for more details.
root@startupserver1:~# kubectl get pods -n infra | grep 'keystone'
jkeystone-6c7c4f95bc-9k8bc 1/1 Running 0 178d
jkeystone-6c7c4f95bc-r2mgr 1/1 Running 0 133d
jkeystone-6c7c4f95bc-xv4st 1/1 Running 0 178d
Access bash shell of keystone container.
root@startupserver1:~# kubectl exec -it jkeystone-6c7c4f95bc-9k8bc -n infra bash
Set environment variables using openrc command
root@jkeystone-6c7c4f95bc-9k8bc:/# pwd
/
root@jkeystone-6c7c4f95bc-9k8bc:/# cd /root/
root@jkeystone-6c7c4f95bc-9k8bc:~# ls
openrc
root@jkeystone-6c7c4f95bc-9k8bc:~# source openrc
root@jkeystone-6c7c4f95bc-9k8bc:~#
root@jkeystone-6c7c4f95bc-9k8bc:~#
root@jkeystone-6c7c4f95bc-9k8bc:~# cat openrc
export OS_USERNAME=admin
export OS_PASSWORD=hrnLApHd21ku
export OS_USER_DOMAIN_ID=default
export OS_PROJECT_NAME=admin
export OS_PROJECT_DOMAIN_ID=default
export OS_AUTH_URL=http://jkeystone.infra.svc.cluster.local:5000/v3
export OS_IDENTITY_API_VERSION=3
export OS_REGION_NAME=central
Retrieve the tenant ( keystone project) details
root@jkeystone-6c7c4f95bc-9k8bc:~# openstack project list
+----------------------------------+-----------------+
| ID | Name |
+----------------------------------+-----------------+
| 3f28554dd28d431397b5df5a12482972 | VGE |
| 445afdc2021d49b7ba459f43cdf0dc64 | CFTSUS |
| 53341c219f9045d09dbd031428b9be4b | default-project |
| 53d86eefd5f64c61b06e8df8819f4979 | West |
| 680d1078d87845398ab54d2584acb7a8 | East |
| 81519a4660f446918d7a194b5fa0b265 | SPY1 |
| ad338de82ff04dab84dc08386c1886c0 | service |
| ced08b2966494f0182e45345e1f9ce34 | admin |
+----------------------------------+-----------------+
root@jkeystone-6c7c4f95bc-9k8bc:~# openstack project show 81519a4660f446918d7a194b5fa0b265
+------------------------------+----------------------------------------------------------------------------+
| Field | Value |
+------------------------------+----------------------------------------------------------------------------+
| customer_uuid | 3f548d9f-1fa1-4f50-89e1-69086d3f996c |
| description | |
| display_name | SPY1 |
| domain_id | default |
| enabled | True |
| id | 81519a4660f446918d7a194b5fa0b265 |
| is_domain | False |
| name | SPY1 |
| oss_tenant_id | VF97416733 |
| parent_id | default |
| parent_project_id | 3f28554dd28d431397b5df5a12482972 |
| parent_projects | [u'53341c219f9045d09dbd031428b9be4b', u'3f28554dd28d431397b5df5a12482972'] |
| password_expiration_interval | 180.0 |
| scope | Enterprise |
| tags | [] |
| tenant_type | small |
+------------------------------+----------------------------------------------------------------------------+
Modify the oss_tenant_id property using below command
root@jkeystone-6c7c4f95bc-9k8bc:~# openstack project set --name SPY1 --property oss_tenant_id=ABCD 81519a4660f446918d7a194b5fa0b265
Verify the oss_tenant_id details again for specific project.
root@jkeystone-6c7c4f95bc-9k8bc:~# openstack project show 81519a4660f446918d7a194b5fa0b265
+------------------------------+----------------------------------------------------------------------------+
| Field | Value |
+------------------------------+----------------------------------------------------------------------------+
| customer_uuid | 3f548d9f-1fa1-4f50-89e1-69086d3f996c |
| description | |
| display_name | SPY1 |
| domain_id | default |
| enabled | True |
| id | 81519a4660f446918d7a194b5fa0b265 |
| is_domain | False |
| name | SPY1 |
| oss_tenant_id | ABCD |
| parent_id | default |
| parent_project_id | 3f28554dd28d431397b5df5a12482972 |
| parent_projects | [u'53341c219f9045d09dbd031428b9be4b', u'3f28554dd28d431397b5df5a12482972'] |
| password_expiration_interval | 180.0 |
| scope | Enterprise |
| tags | [] |
| tenant_type | small |
+------------------------------+----------------------------------------------------------------------------+
Modification History
v1
[CSO] How to modify oss_tenant_id value for specific tenant