diff --git a/tasks/main.yml b/tasks/main.yml
index b2bb4537c43ecef9461bc8c295cc03e5d1c5d645..c2ba1243d478e38edff03d9b293ed23d77eb6f4a 100644
--- a/tasks/main.yml
+++ b/tasks/main.yml
@@ -9,8 +9,10 @@
   when: ansible_os_family == "Debian" and not ansible_check_mode
 
 - name: Add GitLab Runner GPG key to APT
-  apt_key:
+  get_url:
     url: "{{ gitlab_runner_gpg_key_url }}"
+    dest: /etc/apt/trusted.gpg.d/gitlab-runner.asc
+    mode: '0644'
   when: ansible_os_family == "Debian"
 
 - name: Add GitLab repo to APT repositories
@@ -19,15 +21,15 @@
     update_cache: true
   when: ansible_os_family == "Debian"
 
-- name: Install GitLab package
+- name: Install GitLab Runner package
   package:
     name: gitlab-runner
     state: latest
-  async: 120
+  async: 300
   poll: 10
   when: not ansible_check_mode
 
-- name: Check installed GitLab package
+- name: Check installed GitLab Runner package
   package:
     name: gitlab-runner
     state: latest