Fix instantiate vnf logic of vnflcm
authorying.yunlong <ying.yunlong@zte.com.cn>
Fri, 21 Apr 2017 12:44:22 +0000 (20:44 +0800)
committerying.yunlong <ying.yunlong@zte.com.cn>
Fri, 21 Apr 2017 12:44:22 +0000 (20:44 +0800)
Change-Id: Ic5a82357ce445cd47e114ba308c97c1eef190da1
Issue-Id: GVNFM-50
Signed-off-by: ying.yunlong <ying.yunlong@zte.com.cn>
lcm/lcm/nf/vnfs/vnf_create/inst_vnf.py

index 2a708c2..a09ac84 100644 (file)
@@ -86,7 +86,7 @@ class InstVnf(Thread):
         self.vnfd_info = toscautil.convert_vnfd_model(raw_data["rawData"])  # convert to inner json
         self.vnfd_info = json.JSONDecoder().decode(self.vnfd_info)
 
-        self.vnfd_info = vnfd_model_dict  # just for test
+        #self.vnfd_info = vnfd_model_dict  # just for test
         self.update_cps()
 
         self.check_parameter_exist()
@@ -122,8 +122,8 @@ class InstVnf(Thread):
 
         logger.info('content_args=%s' % content_args)
         apply_result = apply_grant_to_nfvo(json.dumps(content_args))
-        #vim_info = ignore_case_get(apply_result, "vim")
-        vim_info = ignore_case_get(json.JSONDecoder().decode(apply_result), "vim")
+        vim_info = ignore_case_get(apply_result, "vim")
+        #vim_info = ignore_case_get(json.JSONDecoder().decode(apply_result), "vim")
 
         for vdu in ignore_case_get(self.vnfd_info, "vdus"):
             if "location_info" in vdu["properties"]: