Fix bugs for integeration in cmcc lab 85/20685/3
authorfujinhua <fu.jinhua@zte.com.cn>
Thu, 26 Oct 2017 03:36:19 +0000 (11:36 +0800)
committerfujinhua <fu.jinhua@zte.com.cn>
Thu, 26 Oct 2017 04:01:34 +0000 (12:01 +0800)
Change return value for nsd/vnfd convert

Change-Id: Iad062da1d53e01ddc05a1e100d7fc2db85181d14
Issue-Id: VFC-558
Signed-off-by: fujinhua <fu.jinhua@zte.com.cn>
lcm/pub/msapi/sdc_run_catalog.py

index e62ae6d..e12c214 100644 (file)
@@ -27,7 +27,8 @@ def parse_nsd(csar_id, input_parameters=[]):
     if ret[0] != 0:
         logger.error("Status code is %s, detail is %s.", ret[2], ret[1])
         raise NSLCMException("Failed to parsernsd of CSAR(%s) from catalog." % csar_id)
-    return json.JSONDecoder().decode(ret[1])
+    ns_model = json.JSONDecoder().decode(ret[1])
+    return ns_model.get("model")
 
 
 def parse_vnfd(csar_id, input_parameters=[]):
@@ -36,7 +37,8 @@ def parse_vnfd(csar_id, input_parameters=[]):
     if ret[0] != 0:
         logger.error("Status code is %s, detail is %s.", ret[2], ret[1])
         raise NSLCMException("Failed to parse_vnfd of CSAR(%s) from catalog." % csar_id)
-    return json.JSONDecoder().decode(ret[1])
+    vnf_model = json.JSONDecoder().decode(ret[1])
+    return vnf_model.get("model")
 
 
 def query_nspackage_by_id(csar_id):