main.yml 920 Bytes
Newer Older
erdnaxe's avatar
erdnaxe committed
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
---
- name: Install apt-transport-https
  apt:
    update_cache: true
    name:
      - apt-transport-https
      - ca-certificates
      - curl
      - gnupg2
      - software-properties-common
    state: present
  register: apt_result
  retries: 3
  until: apt_result is succeeded

# Add the key
- name: Configure Gitlab apt key
  apt_key:
    url: https://packages.gitlab.com/runner/gitlab-runner/gpgkey
    id: F6403F6544A38863DAA0B6E03F01618A51312F3F
    state: present
  register: apt_key_result
  retries: 3
  until: apt_key_result is succeeded

# Add the repository into source list
- name: Configure Gitlab repository
  apt_repository:
    repo: deb https://packages.gitlab.com/runner/gitlab-runner/debian/ buster main
    state: present

- name: Install gitlab-runner
  apt:
    update_cache: true
    name: gitlab-runner
    state: present
  register: apt_result
  retries: 3
  until: apt_result is succeeded