From 8b8eb594481c14091e098b425b0dd480830213da Mon Sep 17 00:00:00 2001
From: Harold Barker <git@haroldbarker.co.uk>
Date: Sat, 13 Feb 2016 21:31:52 +0000
Subject: [PATCH] Install GitLab Runner for debian

---
 tasks/install-debian.yml | 24 ++++++++++++++++++++++++
 tasks/main.yml           |  4 ++++
 2 files changed, 28 insertions(+)
 create mode 100644 tasks/install-debian.yml

diff --git a/tasks/install-debian.yml b/tasks/install-debian.yml
new file mode 100644
index 0000000..4145878
--- /dev/null
+++ b/tasks/install-debian.yml
@@ -0,0 +1,24 @@
+---
+- name: Add GitLab apt key
+  apt_key:
+    url: https://packages.gitlab.com/gpg.key
+    state: present
+
+- name: Install GitLab Runner dependencies
+  apt:
+    name: '{{ item }}'
+    state: present
+  with_items:
+    - debian-archive-keyring
+    - apt-transport-https
+
+- name: Add GitLab Runner apt repo
+  apt_repository:
+    repo: 'deb https://packages.gitlab.com/runner/gitlab-ci-multi-runner/{{ ansible_distribution | lower }}/ {{ ansible_distribution_major_version }} main'
+    state: present
+
+- name: Install GitLab Runner
+  apt:
+    name: gitlab-ci-multi-runner
+    state: latest
+    update_cache: yes
diff --git a/tasks/main.yml b/tasks/main.yml
index 064596d..6d964db 100644
--- a/tasks/main.yml
+++ b/tasks/main.yml
@@ -1,4 +1,8 @@
 ---
+- name: Install GitLab Runner (Debian)
+  include: install-debian.yml
+  when: ansible_os_family == 'Debian'
+
 - name: Install GitLab Runner (RedHat)
   include: install-redhat.yml
   when: ansible_os_family == 'RedHat'
-- 
GitLab