Bug 1830 fixed: maps completed operations to original operation types
[osm/NBI.git] / osm_nbi / osm_vnfm / vnf_instances.py
index aab528a..c9d05ac 100644 (file)
@@ -80,7 +80,6 @@ class VnfInstances2NsInstances:
 
 
 class NewVnfInstance(BaseMethod):
-
     # sample ns descriptor
     sample_nsd = {
         "nsd": {
@@ -193,6 +192,11 @@ class NewVnfInstance(BaseMethod):
                 }
             ],
         }
+        vnf_profile = vnf_content["vnf-profile"][0]
+        virtual_link_connectivity = vnf_profile["virtual-link-connectivity"][0]
+        constituent_cpd_id = virtual_link_connectivity["constituent-cpd-id"][0]
+        if "ip-address" in indata["additionalParams"]:
+            constituent_cpd_id["ip-address"] = indata["additionalParams"]["ip-address"]
         new_nsd["nsd"]["nsd"][0] = {
             "description": indata["vnfInstanceDescription"],
             "designer": "OSM",