mirror of
https://gitlab.archlinux.org/archlinux/infrastructure.git
synced 2025-01-18 08:06:16 +01:00
45 lines
1.2 KiB
YAML
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
|