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"
O projekcie

GitLab Runner

Zainstaluj
ansible-galaxy install jygastaud.gitlab-runner
Licencja
mit
Pobrania
162
Właściciel