From: kayal2001 Date: Wed, 13 Mar 2024 04:53:16 +0000 (+0530) Subject: Bug_Fix-2348 NS Update getting failed while using SFC feature X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2FLCM.git;a=commitdiff_plain;h=0cd8af3ed256f15931ddc8501c061888fb809050 Bug_Fix-2348 NS Update getting failed while using SFC feature Change-Id: I3b00d301702a6b84212689d0f90f16a033a91ad0 Signed-off-by: kayal2001 --- 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)