Update ns inst data save logic 51/20751/2
authorfujinhua <fu.jinhua@zte.com.cn>
Thu, 26 Oct 2017 09:45:30 +0000 (17:45 +0800)
committerfujinhua <fu.jinhua@zte.com.cn>
Thu, 26 Oct 2017 09:53:54 +0000 (17:53 +0800)
Change-Id: I6280c157329c1c28ed2ba37ab7e1aed1f425787c
Issue-Id: VFC-558
Signed-off-by: fujinhua <fu.jinhua@zte.com.cn>
lcm/ns/ns_instant.py

index b0994d2..f1e464d 100644 (file)
@@ -127,19 +127,21 @@ class InstantNSService(object):
                                    service_def_id=service_tpl['csarId'],
                                    template_name=service_tpl['templateName'],
                                    template_id=service_tpl['serviceTemplateId']).save()
+
+                for key, val in self.req_data['additionalParamForNs'].items():
+                    InputParamMappingModel(service_id=self.ns_inst_id,
+                                           input_key=key,
+                                           input_value=val).save()
+
+                for vnffg in ignore_case_get(plan_dict, "vnffgs"):
+                    VNFFGInstModel(vnffgdid=vnffg["vnffg_id"],
+                                   vnffginstid=str(uuid.uuid4()),
+                                   nsinstid=self.ns_inst_id,
+                                   endpointnumber=0).save()
             else:
                 # TODO:
                 pass
 
-            for key, val in self.req_data['additionalParamForNs'].items():
-                InputParamMappingModel(service_id=self.ns_inst_id, input_key=key, input_value=val).save()
-
-            for vnffg in ignore_case_get(plan_dict, "vnffgs"):
-                VNFFGInstModel(vnffgdid=vnffg["vnffg_id"],
-                               vnffginstid=str(uuid.uuid4()),
-                               nsinstid=self.ns_inst_id,
-                               endpointnumber=0).save()
-
             if WORKFLOW_OPTION == "wso2":
                 return self.start_wso2_workflow(job_id, ns_inst, plan_input)
             elif WORKFLOW_OPTION == "activiti":