- if 'vdu-configuration' in vdu:
- for k4, v4 in vdu['vdu-configuration'].items():
- if 'charm' in v4:
- list.append((v4['charm']))
- return list
+ if "vdu-configuration" in vdu:
+ for _, v4 in vdu["vdu-configuration"].items():
+ if "charm" in v4:
+ charm_list.append((v4["charm"]))
+ if "kdu" in entry:
+ name = entry["kdu"]
+ for kdu in name:
+ if "juju-bundle" in kdu:
+ bundle_list.append(kdu["juju-bundle"])
+
+ path = pathlib.Path(descriptor_file).parent
+ for bundle in bundle_list:
+ descriptor_dict = {}
+ with open("{}/juju-bundles/{}".format(path, bundle)) as yaml_desc:
+ descriptor_dict = yaml.safe_load(yaml_desc)
+ if "applications" in descriptor_dict:
+ for _, v in descriptor_dict["applications"].items():
+ charm_list.append(pathlib.Path(v["charm"]).name)
+
+ return charm_list