This repository has been archived on 2025-04-19. You can view files and clone it, but you cannot make any changes to it's state, such as pushing and creating new issues, pull requests or comments.
gitlab-runner/tasks.yml

61 lines
1.2 KiB
YAML

- include_role:
name: common
tasks_from: 'network.yml'
- include_role:
name: common
tasks_from: 'host.yml'
- name: copy apt preference file
template:
src: '{{ item.src }}'
dest: '{{ item.dest }}'
owner: root
group: root
mode: '0600'
loop:
- {
src: 'templates/apt-pin.j2',
dest: '/etc/apt/preferences.d/pin-gitlab-runner.pref',
}
- name: Add docker gpg key
apt_key:
id: '{{ docker_gpg_id }}'
url: '{{ docker_gpg }}'
validate_certs: true
state: present
- name: Add gitlab-runner gpg key
apt_key:
url: '{{ gitlab_runner_gpg }}'
validate_certs: true
state: present
- name: Add docker repo
apt_repository:
repo: '{{ docker_repo }}'
validate_certs: true
state: present
- name: Add gitlab-runner repo
apt_repository:
repo: '{{ gitlab_repo }}'
validate_certs: true
state: present
- name: install packages # noqa 403
apt:
name: '{{ packages }}'
update_cache: true
state: latest
notify:
- restart gitlab-runner
- meta: flush_handlers
# see https://gitlab.com/gitlab-org/gitlab-runner/issues/305
- name: ensure docker is restarted
systemd:
name: docker
state: restarted
enabled: true