gtrafimenkov.gitlab-ci-multi-runner

Ce projet a été arrêté.

Installer gitlab-ci-multi-runner et gérer les runners

Ce rôle peut être utilisé pour installer gitlab-ci-multi-runner et gérer les runners (les enregistrer et les désenregistrer selon les besoins).

Statut de la construction Rôle Ansible

Limitations

  • La configuration des runners ne peut pas être modifiée après l'enregistrement
  • Chaque runner doit avoir un nom unique même si gitlab-ci-multi-runner permet de créer plusieurs runners avec le même nom

Utilisation

---
- hôtes:
    - testhost
  devenir: oui
  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
  rôles:
    - gtrafimenkov.gitlab-ci-multi-runner

Plateformes prises en charge

Le playbook a été testé sur les plateformes suivantes :

  • Debian 7
  • Debian 8
  • Ubuntu 12.04
  • Ubuntu 14.04
  • Ubuntu 16.04

Exécuteurs pris en charge

gitlab-ci-multi-runner prend en charge plusieurs exécuteurs, mais ce rôle ne prend en charge qu'un sous-ensemble limité.

Pour le moment, ce n'est que :

  • shell
  • docker

Les options de configuration peuvent changer

Les options de configuration peuvent changer dans de futures versions de manière incompatible.

Historique

changelog.md

Licence

MIT

À propos du projet

Install gitlab-ci-multi-runner and manage runners

Installer
ansible-galaxy install gtrafimenkov.gitlab-ci-multi-runner
Licence
mit
Téléchargements
447
Propriétaire
Experienced, hard-working, and passionate DevOps engineer.