Modify code of vnf instantiation
authorying.yunlong <ying.yunlong@zte.com.cn>
Fri, 3 Mar 2017 01:38:02 +0000 (09:38 +0800)
committerying.yunlong <ying.yunlong@zte.com.cn>
Fri, 3 Mar 2017 01:38:02 +0000 (09:38 +0800)
Change-Id: I09dea83b0958e20bdf036bbde511a848cde988db
Issue-Id: GVNFM-43
Signed-off-by: ying.yunlong <ying.yunlong@zte.com.cn>
lcm/lcm/nf/vnfs/const.py
lcm/lcm/nf/vnfs/vnf_create/inst_vnf.py

index f368271..8f421ab 100644 (file)
@@ -71,7 +71,16 @@ inst_req_data = {
         }
     ],
     "localizationLanguage": "en_US",
-    "additionalParams": {}
+    "additionalParams": {"inputs": {"key1":"test1","key2":"test2"},
+                         "extVirtualLinks": [{
+                            "vlInstanceId": '55',
+                            "resourceId": '55_network',
+                            "resourceSubnetId": '55_subnet',
+                            "cpdId": 'cpId1',
+                            "vim": {
+                                "vimid": '55_vimid'
+                            }
+                        }]}
 }
 
 vnfd_rawdata = {
index aa72c4e..3078dbd 100644 (file)
@@ -76,7 +76,8 @@ class InstVnf(Thread):
 
         JobUtil.add_job_status(self.job_id, 10, 'Get rawdata from catalog by csar_id')
         input_parameters = []
-        for key, val in self.data['additionalParams'].items():
+        inputs = ignore_case_get(self.data['additionalParams'], "inputs")
+        for key, val in inputs.items():
             input_parameters.append({"key": key, "value": val})
         raw_data = query_rawdata_from_catalog(self.package_id, input_parameters)
         self.vnfd_info = toscautil.convert_vnfd_model(raw_data["rawData"])  # convert to inner json