- 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