jygastaud.gitlab-runner
GitLab Runner

Diese Rolle installiert den offiziellen GitLab Runner (Fork von haroldb) mit Updates. Ich benötigte etwas Einfaches und Funktionierendes, und das hat für mich funktioniert. Änderungen sind aber willkommen.
Anforderungen
Diese Rolle erfordert Ansible 2.0 oder höher.
Rollenvariablen
gitlab_runner_package_name
Seit GitLab 10.x wurde der Paketname von gitlab-ci-multi-runner
in gitlab-runner
umbenannt. Um eine Version >= 10.x zu installieren, müssen Sie diese Variable definieren: gitlab_runner_package_name: gitlab-runner
.
gitlab_runner_concurrent
Die maximale Anzahl von Jobs, die gleichzeitig ausgeführt werden sollen. Standardmäßig ist dies die Anzahl der Prozessorkerne.
gitlab_runner_registration_token
Das Registrierungstoken für GitLab. Wenn dies angegeben ist, wird ein Runner bei einem GitLab-Server registriert.
gitlab_runner_coordinator_url
Die URL des GitLab-Koordinators. Standardmäßig auf https://gitlab.com/ci
gesetzt.
gitlab_runner_description
Die Beschreibung des Runners. Standardmäßig der Hostname.
gitlab_runner_executor
Der Executor, der vom Runner verwendet wird. Standardmäßig auf shell
gesetzt.
gitlab_runner_docker_image
Das standardmäßige Docker-Image, das verwendet werden soll. Erforderlich, wenn der Executor docker
ist.
gitlab_runner_tags
Die Tags, die dem Runner zugewiesen sind. Standardmäßig eine leere Liste.
Siehe die Konfiguration für weitere Optionen
Beispiel-Playbook
- hosts: all
remote_user: root
vars_files:
- vars/main.yml
roles:
- { role: riemers.gitlab-runner }
Innerhalb von vars/main.yml
gitlab_runner_registration_token: 'HUzTMgnxk17YV8Rj8ucQ'
gitlab_runner_description: 'Beispiel GitLab Runner'
gitlab_runner_tags:
- node
- ruby
- mysql
gitlab_runner_docker_volumes:
- "/var/run/docker.sock:/var/run/docker.sock"
- "/cache"
ansible-galaxy install jygastaud.gitlab-runner