socketwench.gitlab-runner

Rol de Ansible: Gitlab Runner

Instala Gitlab Runner y configura los runners.

Requisitos

Ninguno.

Uso de la rol

Para instalar la última versión de Gitlab Runner sin ninguna configuración adicional, simplemente añade la rol a tu playbook:

roles:
 - socketwench.gitlab-runner

Variables de la Rol

Las variables disponibles se enumeran a continuación, junto con sus valores predeterminados (ver defaults/main.yml).

Configuración global del runner

gitlab_runner_concurrent_jobs

Especifica el número de trabajos que pueden ejecutarse simultáneamente. Predeterminado: 1.

gitlab_runner_log_level

El nivel de registro del sistema de runners. Predeterminado: error.

gitlab_runner_check_interval

Con qué frecuencia se verifica si hay nuevos trabajos. Predeterminado: 0.

gitlab_runner_coordinator_url

La URL del coordinador de Gitlab CI. Puedes encontrar esto en Gitlab navegando a un proyecto específico, haciendo clic en Configuraciones, luego en Pipelines de CI/CD.

Creando runners

Si deseas crear runners, define la variable gitlab_runners:

gitlab_runners:
  - name: "mi_nombre_runner"
    token: "1234567890qwertyuiopasdfghjkl"

Por defecto, si no especificas un executor, se asumirá shell. Consulta el ejemplo de playbook a continuación para un ejemplo de executor SSH.

Dependencias

Ninguna.

Ejemplo de Playbook

---
- hosts: todos
  vars:
    gitlab_runner_coordinator_url: "https://gitlab.ejemplo.com/ci"
    gitlab_runners:
      - name: "mi_nombre_runner"
        token: "1234567890qwertyuiopasdfghjkl"
        executor: "ssh"
        ssh_user: "setec_astonomy"
        ssh_password: "demasiadossecretos"
        ssh_host: "sneakers.ejemplo.com"

  roles:
   - socketwench.gitlab-runner

Licencia

GPL 3.0.

Información del Autor

Esta rol fue creada en 2017 por socketwench.

Acerca del proyecto

GitLab Runner

Instalar
ansible-galaxy install socketwench.gitlab-runner
Licencia
gpl-3.0
Descargas
153
Propietario