diff options
-rw-r--r-- | lcm/ns/ns_instant.py | 1 | ||||
-rw-r--r-- | lcm/ns/vnfs/create_vnfs.py | 2 |
2 files changed, 3 insertions, 0 deletions
diff --git a/lcm/ns/ns_instant.py b/lcm/ns/ns_instant.py index 5c2d363c..41c9bf36 100644 --- a/lcm/ns/ns_instant.py +++ b/lcm/ns/ns_instant.py @@ -93,6 +93,7 @@ class InstantNSService(object): params_vnf.append({ "vnfProfileId": vnf["vnf_id"], "additionalParam": { + "properties": json.JSONEncoder().encode(vnf['properties']), "vimId": vimid, "vnfmInstanceId": vnfm_info["vnfmId"], "vnfmType": vnfm_type, diff --git a/lcm/ns/vnfs/create_vnfs.py b/lcm/ns/vnfs/create_vnfs.py index 3d85bd18..facffd88 100644 --- a/lcm/ns/vnfs/create_vnfs.py +++ b/lcm/ns/vnfs/create_vnfs.py @@ -93,6 +93,7 @@ class CreateVnfs(Thread): additional_vnf_info = self.data['additional_param_for_vnf'][vnf_index] self.vnf_id = ignore_case_get(additional_vnf_info, 'vnfProfileId') additional_param = ignore_case_get(additional_vnf_info, 'additionalParam') + self.properties = ignore_case_get(additional_param, 'properties') self.vnfm_inst_id = ignore_case_get(additional_param, 'vnfmInstanceId') para = ignore_case_get(additional_param, 'inputs') self.inputs = json.loads(para) if isinstance(para, (str, unicode)) else para @@ -184,6 +185,7 @@ class CreateVnfs(Thread): 'vnfDescriptorId': self.vnfd_id, 'extVirtualLink': ext_virtual_link, 'additionalParam': { + "properties": self.properties, "inputs": self.inputs, "vimId": self.vim_id, "extVirtualLinks": virtual_link_list |