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.

À propos du projet

GitLab Runner

Installer
ansible-galaxy install socketwench.gitlab-runner
Licence
gpl-3.0
Téléchargements
153
Propriétaire