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)