diff --git a/zuul.d/project.yaml b/zuul.d/project.yaml
index 01772ba05d..f3cfbabbb4 100644
--- a/zuul.d/project.yaml
+++ b/zuul.d/project.yaml
@@ -357,13 +357,6 @@
             dependencies:
               - name: infra-prod-bootstrap-bridge
 
-        # Legacy puppet hosts
-        - infra-prod-remote-puppet-else: &infra-prod-remote-puppet-else
-            dependencies:
-              - name: infra-prod-bootstrap-bridge
-              - name: infra-prod-base
-                soft: true
-
         #
         # Only depends on base, or amongst themselves.
         #
@@ -547,6 +540,15 @@
                 soft: true
               - name: infra-prod-letsencrypt
                 soft: true
+        # Legacy puppet hosts
+        # Some of the services deployed by puppet rely on LE certs.
+        - infra-prod-remote-puppet-else: &infra-prod-remote-puppet-else
+            dependencies:
+              - name: infra-prod-bootstrap-bridge
+              - name: infra-prod-base
+                soft: true
+              - name: infra-prod-letsencrypt
+                soft: true
         - infra-prod-service-registry: &infra-prod-service-registry
             dependencies:
               - name: infra-prod-bootstrap-bridge