jygastaud.gitlab-runner
GitLab Runner

Este rol instalará el GitLab Runner oficial (versión de haroldb) con actualizaciones. Necesitaba algo simple y funcional, y esto me sirvió. Estoy abierto a cambios.
Requisitos
Este rol requiere Ansible 2.0 o superior.
Variables del Rol
gitlab_runner_package_name
Desde GitLab 10.x El nombre del paquete gitlab-ci-multi-runner
ha sido cambiado a gitlab-runner
. Para instalar una versión >= 10.x, necesitarás definir esta variable gitlab_runner_package_name: gitlab-runner
.
gitlab_runner_concurrent
El número máximo de trabajos que se pueden ejecutar al mismo tiempo.
Por defecto, es igual al número de núcleos del procesador.
gitlab_runner_registration_token
El token de registro de GitLab. Si esto está especificado, se registrará un runner en un servidor de GitLab.
gitlab_runner_coordinator_url
La URL del coordinador de GitLab.
Por defecto es https://gitlab.com/ci
.
gitlab_runner_description
La descripción del runner.
Por defecto, es el nombre del host.
gitlab_runner_executor
El ejecutor utilizado por el runner.
Por defecto, es shell
.
gitlab_runner_docker_image
La imagen de Docker por defecto a utilizar. Es requerida cuando el ejecutor es docker
.
gitlab_runner_tags
Las etiquetas asignadas al runner.
Por defecto es una lista vacía.
Consulta la configuración para más opciones
Ejemplo de Playbook
- hosts: all
remote_user: root
vars_files:
- vars/main.yml
roles:
- { role: riemers.gitlab-runner }
Dentro de vars/main.yml
gitlab_runner_registration_token: 'HUzTMgnxk17YV8Rj8ucQ'
gitlab_runner_description: 'Ejemplo de GitLab Runner'
gitlab_runner_tags:
- node
- ruby
- mysql
gitlab_runner_docker_volumes:
- "/var/run/docker.sock:/var/run/docker.sock"
- "/cache"
ansible-galaxy install jygastaud.gitlab-runner