diff --git a/mpcdf_setup_clusters_project.py b/mpcdf_setup_clusters_project.py index d6c0ad9cdf00447e698d4323fa8756d28539917e..480b75bcb8fcb712e7f09556d03e91de41f2a8ad 100644 --- a/mpcdf_setup_clusters_project.py +++ b/mpcdf_setup_clusters_project.py @@ -33,6 +33,7 @@ def do_mpcdf_setup_clusters_project(self, subcmd, opts, *args): api_url = self.get_api_url() software_meta = mpcdf_common.project_meta(api_url, "software") + images_meta = mpcdf_common.project_meta(api_url, "images:modules") subprojects = [p for p in osc.core.meta_get_project_list(api_url) if p.startswith("software:")] @@ -106,6 +107,13 @@ def do_mpcdf_setup_clusters_project(self, subcmd, opts, *args): r.set("name", reponame) r.text = "\n " + image_repo = images_meta.find(f"./repository[@name='{distribution}']") + if image_repo: + p = ElementTree.SubElement(r, "path") + p.set("project", images_meta.get("name")) + p.set("repository", distribution) + p.tail = "\n " + for repo in osc.core.get_repositories_of_project(api_url, subproject): p = ElementTree.SubElement(r, "path") p.set("project", subproject)