From: tierno Date: Fri, 27 Apr 2018 12:36:23 +0000 (+0200) Subject: Allow ns-creation params: vim-network, multisite deployement X-Git-Tag: v4.0.0~9 X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2FNBI.git;a=commitdiff_plain;h=refs%2Fheads%2Fv3.1;hp=09c073edf3929913df6c57cac12aca06f1ce297b Allow ns-creation params: vim-network, multisite deployement Change-Id: I783f55f80259c1c6ff3df854eb77df9024cd71e7 Signed-off-by: tierno --- diff --git a/osm_nbi/engine.py b/osm_nbi/engine.py index 209d9f6..38bbe77 100644 --- a/osm_nbi/engine.py +++ b/osm_nbi/engine.py @@ -490,6 +490,7 @@ class Engine(object): "nsd-name-ref": nsd["name"], "operational-events": [], # "id", "timestamp", "description", "event", "nsd-ref": nsd["id"], + "instantiate_params": ns_request, "ns-instance-config-ref": _id, "id": _id, "_id": _id, @@ -622,7 +623,7 @@ class Engine(object): validate_input(indata, "ns_" + action, new=True) # get ns from nsr_id nsr = self.get_item(session, "nsrs", nsInstanceId) - if nsr["_admin"]["nsState"] == "NOT_INSTANTIATED": + if not nsr["_admin"].get("nsState") or nsr["_admin"]["nsState"] == "NOT_INSTANTIATED": if action == "terminate" and indata.get("autoremove"): # NSR must be deleted return self.del_item(session, "nsrs", nsInstanceId)