socketwench.gitlab-runner

Ansible Rolle: Gitlab Runner

Installiert Gitlab Runner und konfiguriert die Runner.

Anforderungen

Keine.

Verwendung der Rolle

Um die neueste Version von Gitlab Runner ohne zusätzliche Konfiguration zu installieren, fügen Sie die Rolle einfach zu Ihrem Playbook hinzu:

roles:
 - socketwench.gitlab-runner

Rollenvariablen

Verfügbare Variablen sind unten aufgelistet, zusammen mit den Standardwerten (siehe defaults/main.yml).

Globale Runner-Konfiguration

gitlab_runner_concurrent_jobs

Gibt die Anzahl der Jobs an, die gleichzeitig ausgeführt werden dürfen. Standard: 1.

gitlab_runner_log_level

Das Protokollniveau des Runner-Systems. Standard: error.

gitlab_runner_check_interval

Wie oft nach neuen Jobs gesucht werden soll. Standard: 0.

gitlab_runner_coordinator_url

Die Gitlab CI-Koordinator-URL. Sie finden dies in Gitlab, indem Sie zu einem bestimmten Projekt navigieren, auf Einstellungen und dann auf CI/CD-Pipelines klicken.

Runner erstellen

Wenn Sie Runner erstellen möchten, definieren Sie die Variable gitlab_runners:

gitlab_runners:
  - name: "mein_runner_name"
    token: "1234567890qwertyuiopasdfghjkl"

Standardmäßig wird angenommen, dass der executor auf shell eingestellt ist, wenn Sie keinen angeben. Siehe das Beispiel-Playbook unten für ein SSH-Executor-Beispiel.

Abhängigkeiten

Keine.

Beispiel-Playbook

---
- hosts: all
  vars:
    gitlab_runner_coordinator_url: "https://gitlab.example.com/ci"
    gitlab_runners:
      - name: "mein_runner_name"
        token: "1234567890qwertyuiopasdfghjkl"
        executor: "ssh"
        ssh_user: "setec_astonomy"
        ssh_password: "toomanysecrets"
        ssh_host: "sneakers.example.com"

  roles:
   - socketwench.gitlab-runner

Lizenz

GPL 3.0.

Autor-Informationen

Diese Rolle wurde 2017 von socketwench erstellt.

Über das Projekt

GitLab Runner

Installieren
ansible-galaxy install socketwench.gitlab-runner
GitHub Repository
Lizenz
gpl-3.0
Downloads
153
Besitzer