luisico.gitlab-ci-runner

Gitlab CI Runner

Zainstaluj Gitlab CI Runner i zarejestruj runnera.

Obecnie wspierany jest tylko executor Docker.

Można zarejestrować tylko jednego runnera na gospodarzu za każdym razem, gdy jest uruchamiana rola. Już zarejestrowani runnerzy zostaną pominięci, jeśli zostaną znalezieni po nazwie lub tokenie. Runnerzy usunięci z serwera GitLab CI zostaną również usunięci z hosta.

Ta rola dodaje oficjalne repozytorium, ale pozostawia je wyłączone.

Wymagania

Zobacz meta/main.yml.

Zmienne roli

Zobacz defaults/main.yml.

Zależności

Docker musi być zainstalowany, na przykład przy użyciu roli Docker z Ansible Galaxy.

Przykład playbooka

Przykład:

- hosts: servers
  roles:
    - docker
    - gitlab-ci-runner

TODO

  • Lepszy sposób na znajdowanie już zarejestrowanych runnerów.
  • Pozwól runnerom na wybieranie zadań bez tagów.
  • Aktywuj repo_gpgcheck. Rpm z repozytorium nie jest podpisany, ale samo repozytorium już jest, jednak yum napotyka problemy z walidacją repozytorium.

Licencja

Wydane na licencji MIT.

Informacje o autorze

Luis Gracia w EMBL-EBI oraz Uniwersytecie Rockefellera:

O projekcie

Install Gitlab CI Runner

Zainstaluj
ansible-galaxy install luisico.gitlab-ci-runner
Licencja
mit
Pobrania
329
Właściciel
Passionate DevOps Advocate