diff --git a/tasks/install-debian.yml b/tasks/install-debian.yml
index 1c5112c9c13eb8777556759260d773e1ad968cae..d5b3af7b648744511b17ca5fe8a18909ad93ff90 100644
--- a/tasks/install-debian.yml
+++ b/tasks/install-debian.yml
@@ -10,7 +10,17 @@
   shell: bash /tmp/gitlab-runner.script.deb.sh
   become: true
 
+- set_fact:
+    gitlab_runner_package_name: "gitlab-ci-multi-runner={{ gitlab_runner_package_version }}"
+    gitlab_runner_package_state: "present"
+  when: gitlab_runner_package_version is defined
+
+- set_fact:
+    gitlab_runner_package_name: "gitlab-ci-multi-runner"
+    gitlab_runner_package_state: "latest"
+  when: gitlab_runner_package_version is not defined
+
 - name: Install GitLab Runner
   apt:
-    name: gitlab-ci-multi-runner
-    state: latest
+    name: "{{ gitlab_runner_package_name }}"
+    state: "{{ gitlab_runner_package_state }}"