socketwench.gitlab-runner
Rôle Ansible : Gitlab Runner
Installe Gitlab Runner et configure les runners.
Exigences
Aucune.
Utiliser le rôle
Pour installer la version la plus récente de Gitlab Runner sans configuration supplémentaire, ajoutez simplement le rôle à votre playbook :
rôles :
- socketwench.gitlab-runner
Variables du rôle
Les variables disponibles sont listées ci-dessous, avec les valeurs par défaut (voir defaults/main.yml
).
Configuration globale du runner
gitlab_runner_concurrent_jobs
Spécifie le nombre de tâches pouvant s'exécuter simultanément. Par défaut : 1
.
gitlab_runner_log_level
Le niveau de journalisation du système de runner. Par défaut : error
.
gitlab_runner_check_interval
À quelle fréquence vérifier les nouvelles tâches. Par défaut : 0
.
gitlab_runner_coordinator_url
L'URL du coordinateur Gitlab CI. Vous pouvez la trouver dans Gitlab en naviguant vers un projet spécifique, puis en cliquant sur Paramètres, puis CI/CD Pipelines.
Création de runners
Si vous souhaitez créer des runners, définissez la variable gitlab_runners
:
gitlab_runners:
- name: "nom_de_mon_runner"
token: "1234567890qwertyuiopasdfghjkl"
Par défaut, si vous ne spécifiez pas d'executor
, il se supposera que c'est shell
. Voir l'exemple de playbook ci-dessous pour un exemple d'exécuteur SSH.
Dépendances
Aucune.
Exemple de Playbook
---
- hôtes : tous
vars :
gitlab_runner_coordinator_url : "https://gitlab.example.com/ci"
gitlab_runners :
- name : "nom_de_mon_runner"
token : "1234567890qwertyuiopasdfghjkl"
executor : "ssh"
ssh_user : "setec_astonomy"
ssh_password : "tropdensecrets"
ssh_host : "sneakers.example.com"
rôles :
- socketwench.gitlab-runner
Licence
GPL 3.0.
Informations sur l'auteur
Ce rôle a été créé en 2017 par socketwench.
ansible-galaxy install socketwench.gitlab-runner