luisico.gitlab-ci-runner

Gitlab CI Runner

Instalar Gitlab CI Runner y registrar un runner.

Actualmente solo se admite el ejecutor de Docker.

Solo se puede registrar un runner por host cada vez que se ejecuta el rol. Los runners ya registrados se omitirán si se encuentran por nombre o token. Los runners eliminados del servidor de GitLab CI se eliminarán del host.

Este rol añade el repositorio oficial, pero lo deja desactivado.

Requisitos

Ver meta/main.yml.

Variables del Rol

Ver defaults/main.yml.

Dependencias

Docker debe estar instalado, es decir, usando algún rol de Docker en Ansible Galaxy.

Ejemplo de Playbook

Ejemplo:

- hosts: servers
  roles:
    - docker
    - gitlab-ci-runner

Por Hacer

  • Mejorar la forma de encontrar runners ya registrados.
  • Permitir que los runners tomen trabajos sin etiquetas.
  • Activar repo_gpgcheck. El rpm del repositorio no está firmado, pero el repositorio en sí lo está; sin embargo, yum encuentra problemas de validación del repositorio.

Licencia

Publicado bajo la licencia MIT.

Información del Autor

Luis Gracia mientras estaba en EMBL-EBI y en Universidad Rockefeller:

  • luis.gracia [at] rockefeller.edu
  • GitHub en luisico
  • Galaxy en luisico
Acerca del proyecto

Install Gitlab CI Runner

Instalar
ansible-galaxy install luisico.gitlab-ci-runner
Licencia
mit
Descargas
329
Propietario
Passionate DevOps Advocate