socketwench.gitlab-runner
Rola Ansible: Gitlab Runner
Instaluje Gitlab Runner i konfiguruje runnera.
Wymagania
Brak.
Użycie roli
Aby zainstalować najnowszą wersję Gitlab Runner bez dodatkowej konfiguracji, wystarczy dodać rolę do swojego playbooka:
roles:
- socketwench.gitlab-runner
Zmienne roli
Dostępne zmienne są wymienione poniżej wraz z wartościami domyślnymi (zobacz defaults/main.yml
).
Globalna konfiguracja runnera
gitlab_runner_concurrent_jobs
Określa liczbę zadań, które mogą być uruchamiane jednocześnie. Domyślnie: 1
.
gitlab_runner_log_level
Poziom logowania systemu runnera. Domyślnie: error
.
gitlab_runner_check_interval
Jak często sprawdzać nowe zadania. Domyślnie: 0
.
gitlab_runner_coordinator_url
URL koordynatora Gitlab CI. Możesz go znaleźć w Gitlabie, przechodząc do konkretnego projektu, klikając na Ustawienia, a następnie Pipeline CI/CD.
Tworzenie runnerów
Jeśli chcesz utworzyć runnery, zdefiniuj zmienną gitlab_runners
:
gitlab_runners:
- name: "moja_nazwa_runnera"
token: "1234567890qwertyuiopasdfghjkl"
Domyślnie, jeśli nie określisz executor
, przyjmie shell
. Zobacz poniżej przykład playbooka z użyciem executor SSH.
Zależności
Brak.
Przykładowy Playbook
---
- hosts: all
vars:
gitlab_runner_coordinator_url: "https://gitlab.example.com/ci"
gitlab_runners:
- name: "moja_nazwa_runnera"
token: "1234567890qwertyuiopasdfghjkl"
executor: "ssh"
ssh_user: "setec_astonomy"
ssh_password: "toomanysecrets"
ssh_host: "sneakers.example.com"
roles:
- socketwench.gitlab-runner
Licencja
GPL 3.0.
Informacje o autorze
Ta rola została stworzona w 2017 roku przez socketwench.
ansible-galaxy install socketwench.gitlab-runner