nsr_id, _ = self.__create_nsr(rollback, session, formatted_indata, kwargs, headers)
nsr = self.nsrtopic.show(session, nsr_id)
vnfr_id = nsr['constituent-vnfr-ref'][0]
+ if vnfr_id:
+ links = {"vnfInstance": "/osm/vnflcm/v1/vnf_instances/" + vnfr_id}
+ indata["vnfInstanceId"] = vnfr_id
+ indata["_links"] = links
+ self.msg.write("vnf", "create", indata)
return vnfr_id, None
def action(self, rollback, session, indata=None, kwargs=None, headers=None):
ns_id = vnfr.get("nsr-id-ref")
nsr = self.nsrtopic.show(session, ns_id)
nsd_to_del = nsr['nsd']['_id']
+ links = {"vnfInstance": "/osm/vnflcm/v1/vnf_instances/" + _id}
+ params = {"vnfdId": vnfr["vnfd-ref"],
+ "vnfInstanceId": _id,
+ "_links": links}
+ self.msg.write("vnf", "delete", params)
self.nsrtopic.delete(session, ns_id, dry_run, not_send_msg)
return self.nsdtopic.delete(session, nsd_to_del, dry_run, not_send_msg)