aboutsummaryrefslogtreecommitdiffstats
path: root/lcm/pub/msapi/extsys.py
diff options
context:
space:
mode:
Diffstat (limited to 'lcm/pub/msapi/extsys.py')
-rw-r--r--lcm/pub/msapi/extsys.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/lcm/pub/msapi/extsys.py b/lcm/pub/msapi/extsys.py
index 51673d31..d01a5b8b 100644
--- a/lcm/pub/msapi/extsys.py
+++ b/lcm/pub/msapi/extsys.py
@@ -61,6 +61,13 @@ def convert_vim_info(vim_info_aai):
vim_id = vim_info_aai["cloud-owner"] + "_" + vim_info_aai["cloud-region-id"]
esr_system_info = ignore_case_get(ignore_case_get(vim_info_aai, "esr-system-info-list"), "esr-system-info")
# tenants = ignore_case_get(vim_info_aai, "tenants")
+ default_tenant = ignore_case_get(esr_system_info[0], "default-tenant")
+ tenants = ignore_case_get(ignore_case_get(vim_info_aai, "tenants"), "tenant")
+ tenant_id = ""
+ for tenant_info in tenants:
+ if tenant_info["tenant-name"] == default_tenant:
+ tenant_id = tenant_info["tenant-id"]
+ break
vim_info = {
"vimId": vim_id,
"name": vim_id,
@@ -68,7 +75,8 @@ def convert_vim_info(vim_info_aai):
"userName": ignore_case_get(esr_system_info[0], "user-name"),
"password": ignore_case_get(esr_system_info[0], "password"),
# "tenant": ignore_case_get(tenants[0], "tenant-id"),
- "tenant": ignore_case_get(esr_system_info[0], "default-tenant"),
+ "tenantId": tenant_id,
+ "tenant": default_tenant,
"vendor": ignore_case_get(esr_system_info[0], "vendor"),
"version": ignore_case_get(esr_system_info[0], "version"),
"description": "vim",