diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index e4fcfca748ed8d93db5677c24ddd77e651fcebbb..b8cfb0a9edb126d9e695423a156c72b00bd2e5b8 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -406,7 +406,6 @@ configure-stackspin:
       --connection=ansible --ansible-inventory=../${CLUSTER_DIR}/inventory.yml
       --hosts='ansible://*' --reruns 120 --reruns-delay 20
   extends:
-    - .ssh_setup
     - .general_rules
   interruptible: true
 
@@ -484,8 +483,6 @@ stackspin-kustomization-ready:
       '[ -f ./install/overrides/stackspin-${RESOURCE}-override.yaml ] &&
         kubectl apply -n stackspin-apps -f ./install/overrides/stackspin-${RESOURCE}-override.yaml'
     - bash ./install/install-app.sh ${RESOURCE}
-  extends:
-    - .ssh_setup
   interruptible: true
 
 enable-monitoring:
@@ -597,8 +594,6 @@ zulip-kustomization-ready:
       pytest -v -s -m 'certs' --resource="$RESOURCE" --connection=ansible
         --ansible-inventory=../${CLUSTER_DIR}/inventory.yml
         --hosts='ansible://*' --reruns 120 --reruns-delay 10
-  extends:
-    - .ssh_setup
   interruptible: true
 
 nextcloud-cert:
@@ -705,7 +700,6 @@ kube-prometheus-stack-alerts:
       pytest -s -m 'prometheus' --connection=ansible
         --ansible-inventory=../${CLUSTER_DIR}/inventory.yml --hosts='ansible://*'
   extends:
-    - .ssh_setup
     - .monitoring_rules
   interruptible: true