socketwench.gitlab-runner
Ansible Rolle: Gitlab Runner
Installiert Gitlab Runner und konfiguriert die Runner.
Anforderungen
Keine.
Verwendung der Rolle
Um die neueste Version von Gitlab Runner ohne zusätzliche Konfiguration zu installieren, fügen Sie die Rolle einfach zu Ihrem Playbook hinzu:
roles:
- socketwench.gitlab-runner
Rollenvariablen
Verfügbare Variablen sind unten aufgelistet, zusammen mit den Standardwerten (siehe defaults/main.yml
).
Globale Runner-Konfiguration
gitlab_runner_concurrent_jobs
Gibt die Anzahl der Jobs an, die gleichzeitig ausgeführt werden dürfen. Standard: 1
.
gitlab_runner_log_level
Das Protokollniveau des Runner-Systems. Standard: error
.
gitlab_runner_check_interval
Wie oft nach neuen Jobs gesucht werden soll. Standard: 0
.
gitlab_runner_coordinator_url
Die Gitlab CI-Koordinator-URL. Sie finden dies in Gitlab, indem Sie zu einem bestimmten Projekt navigieren, auf Einstellungen und dann auf CI/CD-Pipelines klicken.
Runner erstellen
Wenn Sie Runner erstellen möchten, definieren Sie die Variable gitlab_runners
:
gitlab_runners:
- name: "mein_runner_name"
token: "1234567890qwertyuiopasdfghjkl"
Standardmäßig wird angenommen, dass der executor
auf shell
eingestellt ist, wenn Sie keinen angeben. Siehe das Beispiel-Playbook unten für ein SSH-Executor-Beispiel.
Abhängigkeiten
Keine.
Beispiel-Playbook
---
- hosts: all
vars:
gitlab_runner_coordinator_url: "https://gitlab.example.com/ci"
gitlab_runners:
- name: "mein_runner_name"
token: "1234567890qwertyuiopasdfghjkl"
executor: "ssh"
ssh_user: "setec_astonomy"
ssh_password: "toomanysecrets"
ssh_host: "sneakers.example.com"
roles:
- socketwench.gitlab-runner
Lizenz
GPL 3.0.
Autor-Informationen
Diese Rolle wurde 2017 von socketwench erstellt.
ansible-galaxy install socketwench.gitlab-runner