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