From ae230237a438867e2c82a697c33e26838b849f80 Mon Sep 17 00:00:00 2001 From: David Garcia Date: Tue, 10 May 2022 14:07:12 +0200 Subject: [PATCH] Fix bug 2025: Execute Helm Kdu actions in Proxy charms Change-Id: Ief88be9a49b00d6f8ae96ea0dfd85c4665aca9b9 Signed-off-by: David Garcia --- osm_lcm/ns.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/osm_lcm/ns.py b/osm_lcm/ns.py index 901954e..7bd6a92 100644 --- a/osm_lcm/ns.py +++ b/osm_lcm/ns.py @@ -5065,7 +5065,17 @@ class NsLcm(LcmBase): actions.add(primitive["name"]) for primitive in kdu_configuration.get("config-primitive", []): actions.add(primitive["name"]) - kdu_action = True if primitive_name in actions else False + kdu = find_in_list( + nsr_deployed["K8s"], + lambda kdu: kdu_name == kdu["kdu-name"] + and kdu["member-vnf-index"] == vnf_index, + ) + kdu_action = ( + True + if primitive_name in actions + and kdu["k8scluster-type"] not in ("helm-chart", "helm-chart-v3") + else False + ) # TODO check if ns is in a proper status if kdu_name and ( -- 2.25.1