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