From: limon Date: Fri, 28 Oct 2022 08:39:16 +0000 (+0200) Subject: Fix Bug 2186: Optional atomic flag in helm upgrades X-Git-Tag: v12.0.4~2 X-Git-Url: https://osm.etsi.org/gitweb/?a=commitdiff_plain;h=5ea888c3defa95bb7f162a227486eaaf15698429;p=osm%2FLCM.git Fix Bug 2186: Optional atomic flag in helm upgrades Change-Id: I0552ebac311eff509ab601f0e8cdcd49b172c367 Signed-off-by: limon --- diff --git a/osm_lcm/ns.py b/osm_lcm/ns.py index e54ec56..61899bb 100644 --- a/osm_lcm/ns.py +++ b/osm_lcm/ns.py @@ -5236,12 +5236,17 @@ class NsLcm(LcmBase): parts = kdu_model.split(sep=":") if len(parts) == 2: kdu_model = parts[0] + if desc_params.get("kdu_atomic_upgrade"): + atomic_upgrade = desc_params.get("kdu_atomic_upgrade").lower() in ("yes", "true", "1") + del desc_params["kdu_atomic_upgrade"] + else: + atomic_upgrade = True detailed_status = await asyncio.wait_for( self.k8scluster_map[kdu["k8scluster-type"]].upgrade( cluster_uuid=kdu.get("k8scluster-uuid"), kdu_instance=kdu.get("kdu-instance"), - atomic=True, + atomic=atomic_upgrade, kdu_model=kdu_model, params=desc_params, db_dict=db_dict,