jygastaud.gitlab-runner

GitLab Runner Build-Status Ansible-Rolle

Diese Rolle installiert den offiziellen GitLab Runner (Fork von haroldb) mit Updates. Ich benötigte etwas Einfaches und Funktionierendes, und das hat für mich funktioniert. Änderungen sind aber willkommen.

Anforderungen

Diese Rolle erfordert Ansible 2.0 oder höher.

Rollenvariablen

gitlab_runner_package_name Seit GitLab 10.x wurde der Paketname von gitlab-ci-multi-runner in gitlab-runner umbenannt. Um eine Version >= 10.x zu installieren, müssen Sie diese Variable definieren: gitlab_runner_package_name: gitlab-runner.

gitlab_runner_concurrent Die maximale Anzahl von Jobs, die gleichzeitig ausgeführt werden sollen. Standardmäßig ist dies die Anzahl der Prozessorkerne.

gitlab_runner_registration_token Das Registrierungstoken für GitLab. Wenn dies angegeben ist, wird ein Runner bei einem GitLab-Server registriert.

gitlab_runner_coordinator_url Die URL des GitLab-Koordinators. Standardmäßig auf https://gitlab.com/ci gesetzt.

gitlab_runner_description Die Beschreibung des Runners. Standardmäßig der Hostname.

gitlab_runner_executor Der Executor, der vom Runner verwendet wird. Standardmäßig auf shell gesetzt.

gitlab_runner_docker_image Das standardmäßige Docker-Image, das verwendet werden soll. Erforderlich, wenn der Executor docker ist.

gitlab_runner_tags Die Tags, die dem Runner zugewiesen sind. Standardmäßig eine leere Liste.

Siehe die Konfiguration für weitere Optionen

Beispiel-Playbook

- hosts: all
  remote_user: root
  vars_files:
    - vars/main.yml
  roles:
    - { role: riemers.gitlab-runner }

Innerhalb von vars/main.yml

gitlab_runner_registration_token: 'HUzTMgnxk17YV8Rj8ucQ'
gitlab_runner_description: 'Beispiel GitLab Runner'
gitlab_runner_tags:
  - node
  - ruby
  - mysql
gitlab_runner_docker_volumes:
  - "/var/run/docker.sock:/var/run/docker.sock"
  - "/cache"
Über das Projekt

GitLab Runner

Installieren
ansible-galaxy install jygastaud.gitlab-runner
GitHub Repository
Lizenz
mit
Downloads
162