1
1
mirror of https://gitlab.archlinux.org/archlinux/infrastructure.git synced 2025-01-18 08:06:16 +01:00
infrastructure/roles/gitlab_runner/tasks/main.yml
Sven-Hendrik Haase ff03176e05
Some review fixes
2020-08-27 08:08:21 +02:00

45 lines
1.2 KiB
YAML

---
- name: install dependencies
pacman: name=docker,python-docker,python-gitlab,gitlab-runner state=latest update_cache=yes
notify: restart gitlab-runner
- name: start docker
systemd: name=docker enabled=yes state=started daemon_reload=yes
- name: make docker0 interface trusted
firewalld: interface=docker0 zone=trusted permanent=true state=enabled immediate=yes
when: configure_firewall
tags:
- firewall
- name: register gitlab-runner
command: >
gitlab-runner register
--non-interactive
--url=https://gitlab.archlinux.org/
--docker-image=alpine:latest
--tag-list=docker
--registration-token="{{ vault_gitlab_runner_registration_token }}"
--executor=docker
--description="{{ inventory_hostname }}"
--run-untagged=false
--docker-tlsverify=true
--locked=false
--access-level=not_protected
args:
creates: /etc/gitlab-runner/config.toml
- name: increase concurrency
lineinfile:
path: /etc/gitlab-runner/config.toml
owner: root
group: root
mode: 0600
regexp: '^concurrent = .*'
line: concurrent = 100
notify: restart gitlab-runner
- name: enable and start gitlab runner service
systemd: name=gitlab-runner state=started enabled=yes daemon_reload=yes