luisico.gitlab-ci-runner

GitLab CI Runner

Installieren Sie den GitLab CI Runner und registrieren Sie einen Runner.

Momentan wird nur der Docker-Executor unterstützt.

Jeder Host kann nur einmal einen Runner registrieren, wenn die Rolle ausgeführt wird. Bereits registrierte Runner werden übersprungen, wenn sie nach Name oder Token gefunden werden. Runner, die vom GitLab CI-Server entfernt wurden, werden auch vom Host entfernt.

Diese Rolle fügt das offizielle Repository hinzu, lässt es jedoch deaktiviert.

Anforderungen

Siehe meta/main.yml.

Rollenvariablen

Siehe defaults/main.yml.

Abhängigkeiten

Docker muss installiert sein, z. B. durch die Verwendung einer Docker-Rolle im Ansible Galaxy.

Beispiel-Playbook

Beispiel:

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

TODO

  • Bessere Möglichkeit zur Auffindung bereits registrierter Runner.
  • Erlauben, dass Runner Jobs ohne Tags auswählen.
  • Aktivieren von repo_gpgcheck. Das RPM aus dem Repository ist nicht signiert, aber das Repository selbst ist signiert, jedoch hat yum Validierungsprobleme mit dem Repository.

Lizenz

Veröffentlicht unter der MIT-Lizenz.

Autoreninformation

Luis Gracia während seiner Zeit am EMBL-EBI und an der Rockefeller Universität:

  • luis.gracia [at] rockefeller.edu
  • GitHub unter luisico
  • Galaxy unter luisico
Über das Projekt

Install Gitlab CI Runner

Installieren
ansible-galaxy install luisico.gitlab-ci-runner
GitHub Repository
Lizenz
mit
Downloads
329
Besitzer
Passionate DevOps Advocate