Fix VF-C get vim type exception 89/47589/1
authoryangyan <yangyanyj@chinamobile.com>
Tue, 15 May 2018 11:16:07 +0000 (19:16 +0800)
committeryangyan <yangyanyj@chinamobile.com>
Tue, 15 May 2018 11:16:12 +0000 (19:16 +0800)
Issue-ID: AAI-1137
Change-Id: I42307766e96203b0d204ae567036d308ef935ff1
Signed-off-by: yangyan <yangyanyj@chinamobile.com>
lcm/pub/msapi/extsys.py

index 65b7d03..36019e8 100644 (file)
@@ -61,6 +61,8 @@ def split_vim_to_owner_region(vim_id):
 
 def convert_vim_info(vim_info_aai):
     vim_id = vim_info_aai["cloud-owner"] + "_" + vim_info_aai["cloud-region-id"]
+    vim_type_aai = vim_info_aai["cloud-type"]
+    vim_type = vim_type_aai if vim_type_aai else "openstack"
     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")
@@ -83,7 +85,7 @@ def convert_vim_info(vim_info_aai):
         "version": ignore_case_get(esr_system_info[0], "version"),
         "description": "vim",
         "domain": "",
-        "type": ignore_case_get(esr_system_info[0], "type"),
+        "type": vim_type,
         "createTime": "",
         "sslCacert": ignore_case_get(esr_system_info[0], "ssl-cacert"),
         "sslInsecure": str(ignore_case_get(esr_system_info[0], "ssl-insecure")),