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 desregistrarlos según se solicite).

Estado de la construcción Rol de Ansible

Limitaciones

  • La configuración de los runners no se puede cambiar después de la registración.
  • Cada runner debe tener un nombre único, incluso si 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.ejemplo/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.ejemplo/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 son:

  • shell
  • docker

Las opciones de configuración pueden cambiar

Las opciones de configuración pueden cambiar en futuras versiones de manera no compatible.

Historia

changelog.md

Licencia

MIT

Acerca del proyecto

Install gitlab-ci-multi-runner and manage runners

Instalar
ansible-galaxy install gtrafimenkov.gitlab-ci-multi-runner
Licencia
mit
Descargas
447
Propietario
Experienced, hard-working, and passionate DevOps engineer.