diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 6b58ded79969e2a04a57119344c54b7a53aa0006..82322aa8f8c282da62d2c84e6ad73a46d26437db 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -321,6 +321,8 @@ enable-wordpress:
 
 test-dns:
   stage: setup-cluster
+  needs:
+    - job: create-vps
   script:
     - *debug_information
     - cd ansible/
@@ -375,6 +377,9 @@ setup-openappstack:
 
 .helm-release:
   stage: helm-release
+  needs:
+    - job: setup-openappstack
+    - job: test-dns
   script:
     - *debug_information
     - cd ansible/
@@ -387,6 +392,8 @@ setup-openappstack:
 eventrouter-helm-release:
   variables:
     APP: "eventrouter"
+  needs:
+    - job: enable-eventrouter
   extends:
     - .helm-release
     - .eventrouter_rules