From d726218270738805273deb00c919e6e819ca9798 Mon Sep 17 00:00:00 2001 From: Lars Wirzenius Date: Mon, 10 Jun 2019 20:08:42 +0300 Subject: Initial commit --- roles/runner/tasks/main.yml | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 roles/runner/tasks/main.yml (limited to 'roles/runner/tasks/main.yml') diff --git a/roles/runner/tasks/main.yml b/roles/runner/tasks/main.yml new file mode 100644 index 0000000..f920d46 --- /dev/null +++ b/roles/runner/tasks/main.yml @@ -0,0 +1,42 @@ +- name: configure sources.lists for Debian release + copy: + content: | + deb http://deb.debian.org/debian {{ debian_codename }} main contrib non-free + dest: /etc/apt/sources.list + +- name: dist-upgrade + apt: + update_cache: yes + upgrade: dist + +- name: install helpful stuff + apt: + name: + - locales-all + - psmisc + +- name: install gitlab runner dependencies + apt: + name: + - apt-transport-https + - docker.io + +- name: install gitlab apt signing key + apt_key: + data: "{{ gitlab_apt_signing_key }}" + +- name: install gitlab apt sources.list + apt_repository: + update_cache: yes + codename: "{{ debian_codename }}" + repo: | + deb https://packages.gitlab.com/runner/gitlab-runner/debian/ {{ debian_codename }} main + +- name: install gitlab runner + apt: + name: gitlab-runner + +- name: configure gitlab runner + shell: | + gitlab-runner register -n -u "{{ gitlab_url }}" -r "{{ runner_token }}" \ + --executor docker --docker-image "{{ runner_docker_image }}" -- cgit v1.2.1