From 0cd8af3ed256f15931ddc8501c061888fb809050 Mon Sep 17 00:00:00 2001 From: kayal2001 Date: Wed, 13 Mar 2024 10:23:16 +0530 Subject: [PATCH] Bug_Fix-2348 NS Update getting failed while using SFC feature Change-Id: I3b00d301702a6b84212689d0f90f16a033a91ad0 Signed-off-by: kayal2001 --- osm_lcm/ns.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/osm_lcm/ns.py b/osm_lcm/ns.py index 1504fb1..2fecb5d 100644 --- a/osm_lcm/ns.py +++ b/osm_lcm/ns.py @@ -5906,6 +5906,12 @@ class NsLcm(LcmBase): ) ) + step = "Checking whether the descriptor has SFC" + if db_nsr.get("nsd", {}).get("vnffgd"): + raise LcmException( + "Ns update is not allowed for NS with SFC" + ) + # There is no change in the charm package, then redeploy the VNF # based on new descriptor step = "Redeploying VNF" @@ -6286,6 +6292,10 @@ class NsLcm(LcmBase): old_operational_status = db_nsr["operational-status"] old_config_status = db_nsr["config-status"] + step = "Checking whether the descriptor has SFC" + if db_nsr.get("nsd", {}).get("vnffgd"): + raise LcmException("Scaling is not allowed for NS with SFC") + step = "Parsing scaling parameters" db_nsr_update["operational-status"] = "scaling" self.update_db_2("nsrs", nsr_id, db_nsr_update) -- 2.25.1