From 96cb6d8dcf5dd38f28e37b35a9c1af8e05396f03 Mon Sep 17 00:00:00 2001 From: limon Date: Fri, 28 Oct 2022 10:39:16 +0200 Subject: [PATCH] Fix Bug 2178: Optional atomic flag in helm upgrades Change-Id: I0552ebac311eff509ab601f0e8cdcd49b172c367 Signed-off-by: limon --- osm_lcm/ns.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/osm_lcm/ns.py b/osm_lcm/ns.py index 5cd55fb..2694f76 100644 --- a/osm_lcm/ns.py +++ b/osm_lcm/ns.py @@ -4902,12 +4902,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, -- 2.25.1