jygastaud.gitlab-runner

GitLab Runner Estado de Construcción Rol de Ansible

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"
Acerca del proyecto

GitLab Runner

Instalar
ansible-galaxy install jygastaud.gitlab-runner
Licencia
mit
Descargas
162
Propietario