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.
ansible-galaxy install socketwench.gitlab-runner