gtrafimenkov.gitlab-ci-multi-runner

Este proyecto ha sido descontinuado.

Instalar gitlab-ci-multi-runner y gestionar runners

Este rol se puede usar para instalar gitlab-ci-multi-runner y gestionar runners (registrarlos y anular su registro según se necesite).

Estado de la Compilación Rol de Ansible

Limitaciones

  • La configuración de los runners no se puede cambiar después de registrarlos.
  • Cada runner debe tener un nombre único, aunque gitlab-ci-multi-runner permite crear múltiples runners con el mismo nombre.

Uso

---
- hosts:
    - testhost
  become: yes
  vars:
    # concurrent = 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

Plataformas Soportadas

El playbook fue probado en las siguientes plataformas:

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

Ejecutores Soportados

gitlab-ci-multi-runner soporta múltiples ejecutores, pero este rol solo soporta un subconjunto limitado.

En este momento solo es compatible con:

  • shell
  • docker

Las opciones de configuración pueden cambiar

Las opciones de configuración pueden cambiar en futuras versiones de manera que no sean compatibles hacia atrás.

Historia

changelog.md

Licencia

MIT

Informazioni sul progetto

Install gitlab-ci-multi-runner and manage runners

Installa
ansible-galaxy install gtrafimenkov.gitlab-ci-multi-runner
Licenza
mit
Download
447
Proprietario
Experienced, hard-working, and passionate DevOps engineer.