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

changelog.md

Licencja

MIT

O projekcie

Install gitlab-ci-multi-runner and manage runners

Zainstaluj
ansible-galaxy install gtrafimenkov.gitlab-ci-multi-runner
Licencja
mit
Pobrania
447
Właściciel
Experienced, hard-working, and passionate DevOps engineer.