diff --git a/templates/terraform.yml b/templates/terraform.yml
index 28c9a9e23aa602da6d9d2a2547dae87941e5da26..88fd56d115cd35f346dafa667f83e14ae1e96812 100644
--- a/templates/terraform.yml
+++ b/templates/terraform.yml
@@ -5,10 +5,10 @@ include:
 
 
 .tf_template:
-  image: registry.gitlab.com/gitlab-org/terraform-images/stable:latest
+  image: registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-debian
   before_script:
     - cd ${TF_ROOT}
-    - terraform version
+    - tofu version
   cache:
     paths:
       - ${TF_ROOT}/.terraform
@@ -25,26 +25,26 @@ include:
   extends: .tf_template
   stage: test
   script:
-    - gitlab-terraform validate
+    - gitlab-tofu validate
 
 .tf_fmt:
   extends: .tf_template
   stage: test
   script:
-    - gitlab-terraform fmt
+    - gitlab-tofu fmt
 
 .tf_validate_fmt:
   extends: .tf_template
   stage: test
   script:
-    - gitlab-terraform validate
-    - gitlab-terraform fmt
+    - gitlab-tofu validate
+    - gitlab-tofu fmt
 
 .tf_plan:
   extends: .tf_template
   script:
-    - gitlab-terraform plan
-    - gitlab-terraform plan-json
+    - gitlab-tofu plan
+    - gitlab-tofu plan-json
   artifacts:
     name: plan
     paths:
@@ -55,5 +55,5 @@ include:
 .tf_apply:
   extends: .tf_template
   script:
-    - gitlab-terraform apply
+    - gitlab-tofu apply
   when: manual