Revert "Remove unused methods"
[osm/LCM.git] / osm_lcm / data_utils / vnfd.py
index ffcb582..9f8104a 100644 (file)
@@ -191,3 +191,15 @@ def find_software_version(vnfd: dict) -> str:
 
     else:
         return default_sw_version
+
+
+def check_helm_ee_in_ns(db_vnfds: list) -> bool:
+    for vnfd in db_vnfds:
+        descriptor_config = get_configuration(vnfd, vnfd["id"])
+        if not (
+            descriptor_config and "execution-environment-list" in descriptor_config
+        ):
+            continue
+        ee_list = descriptor_config.get("execution-environment-list", [])
+        if list_utils.find_in_list(ee_list, lambda ee_item: "helm-chart" in ee_item):
+            return True