jygastaud.gitlab-runner
GitLab Runner
Ta rola zainstaluje oficjalnego GitLab Runnera (fork od haroldb) z aktualizacjami. Potrzebowałem czegoś prostego i działającego, to spełnia moje oczekiwania. Jestem otwarty na zmiany.
Wymagania
Ta rola wymaga Ansible w wersji 2.0 lub wyższej.
Zmienne roli
gitlab_runner_package_name
Od Gitlab 10.x Nazwa pakietu gitlab-ci-multi-runner
została zmieniona na gitlab-runner
. Aby zainstalować wersję >= 10.x, musisz zdefiniować tę zmienną gitlab_runner_package_name: gitlab-runner
.
gitlab_runner_concurrent
Maksymalna liczba zadań do uruchomienia jednocześnie.
Domyślnie odpowiada liczbie rdzeni procesora.
gitlab_runner_registration_token
Token rejestracyjny GitLab. Jeśli zostanie określony, runner zostanie zarejestrowany na serwerze GitLab.
gitlab_runner_coordinator_url
Adres URL koordynatora GitLab.
Domyślnie to https://gitlab.com/ci
.
gitlab_runner_description
Opis runnera.
Domyślnie to nazwa hosta.
gitlab_runner_executor
Wykonawca używany przez runnera.
Domyślnie to shell
.
gitlab_runner_docker_image
Domyślny obraz Docker do użycia. Wymagany, gdy wykonawca to docker
.
gitlab_runner_tags
Tagi przypisane do runnera,
Domyślnie to pusta lista.
Zobacz konfigurację dla większej liczby opcji
Przykładowy skrypt
- hosts: all
remote_user: root
vars_files:
- vars/main.yml
roles:
- { role: riemers.gitlab-runner }
Wewnątrz vars/main.yml
gitlab_runner_registration_token: 'HUzTMgnxk17YV8Rj8ucQ'
gitlab_runner_description: 'Przykładowy 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