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