summaryrefslogtreecommitdiff
path: root/roles/runner/tasks/main.yml
blob: f920d4601d7ec55b3592e123a2947c20c0969868 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
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 }}"