gtrafimenkov.gitlab-ci-multi-runner
Dieses Projekt wurde eingestellt.
Installieren Sie gitlab-ci-multi-runner und verwalten Sie Runner
Diese Rolle kann verwendet werden, um gitlab-ci-multi-runner zu installieren und Runner zu verwalten (registrieren und deregistrieren, wie gewünscht).
Einschränkungen
- Die Konfiguration der Runner kann nach der Registrierung nicht mehr geändert werden.
- Jeder Runner sollte einen einzigartigen Namen haben, auch wenn
gitlab-ci-multi-runner
die Erstellung mehrerer Runner mit dem gleichen Namen erlaubt.
Verwendung
---
- hosts:
- testhost
become: yes
vars:
# konkurrent = 4
gitlab_multirunner:
runners:
- name: runner21
state: present
ci_server: https://gitlab.example/ci
token: uJLVTcWMrsuYzhBn9Y1N
executor: shell
env:
- "VAR1=value"
- "VAR2=value"
tags:
- my1
- my2
- name: old-runner1
state: absent
- name: old-runner2
state: absent
- name: docker-runner1
state: present
ci_server: https://gitlab.example/ci
token: uJLVTcWMrsuYzhBn9Y1N
executor: docker
docker_image: ubuntu:14.04
roles:
- gtrafimenkov.gitlab-ci-multi-runner
Unterstützte Plattformen
Das Playbook wurde auf den folgenden Plattformen getestet:
- Debian 7
- Debian 8
- Ubuntu 12.04
- Ubuntu 14.04
- Ubuntu 16.04
Unterstützte Executor
gitlab-ci-multi-runner
unterstützt mehrere Executor, aber diese Rolle unterstützt nur eine begrenzte Auswahl.
Aktuell sind nur folgende verfügbar:
- shell
- docker
Konfigurationsoptionen können sich ändern
Konfigurationsoptionen können in zukünftigen Versionen in nicht abwärtskompatibler Weise geändert werden.
Geschichte
Lizenz
MIT
Über das Projekt
Install gitlab-ci-multi-runner and manage runners
Installieren
ansible-galaxy install gtrafimenkov.gitlab-ci-multi-runner
Lizenz
mit
Downloads
447
Besitzer
Experienced, hard-working, and passionate DevOps engineer.