From 7ee83fd5168f06be526b49022b104aa70e0297a8 Mon Sep 17 00:00:00 2001
From: Sven-Hendrik Haase <svenstaro@gmail.com>
Date: Mon, 22 Jun 2020 19:10:24 +0200
Subject: [PATCH] gitlab-runner: Properly handle our Debian box

---
 roles/gitlab-runner/handlers/main.yml |  2 +-
 roles/gitlab-runner/tasks/main.yml    | 13 ++++++++++---
 2 files changed, 11 insertions(+), 4 deletions(-)

diff --git a/roles/gitlab-runner/handlers/main.yml b/roles/gitlab-runner/handlers/main.yml
index 3faff483d..6c495b84c 100644
--- a/roles/gitlab-runner/handlers/main.yml
+++ b/roles/gitlab-runner/handlers/main.yml
@@ -1,2 +1,2 @@
-- name: restart gitlab runner
+- name: restart gitlab-runner
   service: name=gitlab-runner state=restarted
diff --git a/roles/gitlab-runner/tasks/main.yml b/roles/gitlab-runner/tasks/main.yml
index 636044bd1..c86964f39 100644
--- a/roles/gitlab-runner/tasks/main.yml
+++ b/roles/gitlab-runner/tasks/main.yml
@@ -2,9 +2,16 @@
 
 - name: install dependencies
   pacman: name=docker,python-docker,python-gitlab,gitlab-runner state=present
+  when: ansible_facts['os_family'] == "Arch Linux"
+  notify: restart gitlab-runner
+
+- name: install dependencies
+  apt: name=docker-ce,gitlab-runner state=present update_cache=yes
+  when: ansible_facts['os_family'] == "Debian"
+  notify: restart gitlab-runner
 
 - name: start docker
-  service: name=docker enabled=yes state=started
+  systemd: name=docker enabled=yes state=started daemon_reload=yes
 
 - name: open firewall holes
   firewalld: port={{ item }} permanent=true state=enabled immediate=yes
@@ -42,7 +49,7 @@
     path: /etc/gitlab-runner/config.toml
     regexp: '^concurrent = .*'
     line: concurrent = 100
-  notify: restart gitlab runner
+  notify: restart gitlab-runner
 
 - name: enable and start gitlab runner service
-  service: name=gitlab-runner state=started enabled=yes
+  systemd: name=gitlab-runner state=started enabled=yes daemon_reload=yes
-- 
GitLab