Use simpler file structure

This commit is contained in:
Sonny Bakker 2021-01-28 22:19:11 +01:00
parent 4cd701acf4
commit c303901cdb
12 changed files with 65 additions and 95 deletions

61
tasks.yml Normal file
View file

@ -0,0 +1,61 @@
- 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