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