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).

Build-Status Ansible-Rolle

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

changelog.md

Lizenz

MIT

Über das Projekt

Install gitlab-ci-multi-runner and manage runners

Installieren
ansible-galaxy install gtrafimenkov.gitlab-ci-multi-runner
GitHub Repository
Lizenz
mit
Downloads
447
Besitzer
Experienced, hard-working, and passionate DevOps engineer.