X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=osm_lcm%2Fdata_utils%2Fvnfd.py;h=1b45b5397ca5f06708d1065dbe1d89616307e2e2;hb=021e70d2eb5caa25a7e731ed70f2a008cf8057d7;hp=16257db52035007244bddd2746b072248e061856;hpb=e5a31bcab1fdb1b168d90307d84fe35c180797ce;p=osm%2FLCM.git diff --git a/osm_lcm/data_utils/vnfd.py b/osm_lcm/data_utils/vnfd.py index 16257db..1b45b53 100644 --- a/osm_lcm/data_utils/vnfd.py +++ b/osm_lcm/data_utils/vnfd.py @@ -96,7 +96,7 @@ def get_configuration(vnfd, entity_id): if not ops_vnf: return None day12ops = ops_vnf.get("day1-2", []) - list_utils.find_in_list( + return list_utils.find_in_list( day12ops, lambda configuration: configuration["id"] == entity_id) @@ -138,4 +138,14 @@ def get_number_of_instances(vnfd, vdu_id): () ), lambda a_vdu: a_vdu["vdu-id"] == vdu_id - )["number-of-instances"] + ).get("number-of-instances", 1) + + +def get_juju_ee_ref(vnfd, entity_id): + return list_utils.find_in_list( + get_configuration(vnfd, entity_id).get( + "execution-environment-list", + [] + ), + lambda ee: "juju" in ee + )