gtrafimenkov.gitlab-ci-multi-runner
Ten projekt został wstrzymany.
Instalacja gitlab-ci-multi-runner i zarządzanie runnerami
Ta rola może być używana do instalacji gitlab-ci-multi-runner oraz zarządzania runnerami (rejestrowania i wyrejestrowywania ich na żądanie).
Ograniczenia
- Konfiguracja runnerów nie może być zmieniana po rejestracji.
- Każdy runner powinien mieć unikalną nazwę, mimo że
gitlab-ci-multi-runner
pozwala na tworzenie wielu runnerów o tej samej nazwie.
Użytkowanie
---
- hosts:
- testhost
become: yes
vars:
# concurent = 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
Obsługiwane platformy
Playbook został przetestowany na następujących platformach:
- Debian 7
- Debian 8
- Ubuntu 12.04
- Ubuntu 14.04
- Ubuntu 16.04
Obsługiwane executory
gitlab-ci-multi-runner
wspiera wiele executorów, ale ta rola wspiera tylko ograniczony zestaw.
Obecnie to tylko:
- shell
- docker
Opcje konfiguracyjne mogą ulec zmianie
Opcje konfiguracyjne mogą ulec zmianie w przyszłych wersjach w sposób niekompatybilny ze starszymi wersjami.
Historia
Licencja
MIT
Zainstaluj
ansible-galaxy install gtrafimenkov.gitlab-ci-multi-runner
Licencja
mit
Pobrania
447
Właściciel
Experienced, hard-working, and passionate DevOps engineer.