X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=osm_lcm%2Fns.py;h=5131f9f02e11bc5dedf2f294df8f2a760e2eb916;hb=refs%2Fchanges%2F27%2F10327%2F2;hp=29721b391ef7f41485cba1cca4be9c55a5fbc52d;hpb=40603578bc470675f4662ca9534be7515e7a8c9c;p=osm%2FLCM.git diff --git a/osm_lcm/ns.py b/osm_lcm/ns.py index 29721b3..5131f9f 100644 --- a/osm_lcm/ns.py +++ b/osm_lcm/ns.py @@ -1844,7 +1844,7 @@ class NsLcm(LcmBase): ) for kdud in get_kdu_list(vnfd): kdu_name = kdud["name"] - descriptor_config = get_kdu_configuration(vnfd, kdu_name) + descriptor_config = kdud.get('kdu-configuration') if descriptor_config: vdu_id = None vdu_index = 0 @@ -2313,14 +2313,14 @@ class NsLcm(LcmBase): kdud = next(kdud for kdud in vnfd_with_id["kdu"] if kdud["name"] == kdur["kdu-name"]) namespace = kdur.get("k8s-namespace") if kdur.get("helm-chart"): - kdumodel = kdur["helm-chart"]["kdu-model-locator"] + kdumodel = kdur["helm-chart"] # Default version: helm3, if helm-version is v2 assign v2 k8sclustertype = "helm-chart-v3" self.logger.debug("kdur: {}".format(kdur)) if kdur.get("helm-version") and kdur.get("helm-version") == "v2": k8sclustertype = "helm-chart" elif kdur.get("juju-bundle"): - kdumodel = kdur["juju-bundle"]["kdu-model-locator"] + kdumodel = kdur["juju-bundle"] k8sclustertype = "juju-bundle" else: raise LcmException("kdu type for kdu='{}.{}' is neither helm-chart nor " @@ -3447,9 +3447,9 @@ class NsLcm(LcmBase): if kdu_name and get_kdu_configuration(db_vnfd, kdu_name): kdu_configuration = get_kdu_configuration(db_vnfd, kdu_name) actions = set() - for primitive in kdu_configuration["initial-config-primitive"]: + for primitive in kdu_configuration.get("initial-config-primitive", []): actions.add(primitive["name"]) - for primitive in kdu_configuration["config-primitive"]: + for primitive in kdu_configuration.get("config-primitive", []): actions.add(primitive["name"]) kdu_action = True if primitive_name in actions else False