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.

O projekcie

GitLab Runner

Zainstaluj
ansible-galaxy install socketwench.gitlab-runner
Licencja
gpl-3.0
Pobrania
153
Właściciel