luisico.gitlab-ci-runner

Gitlab CI Runner

Installer Gitlab CI Runner et enregistrer un runner.

Seul l'exécuteur Docker est actuellement supporté.

Un seul runner peut être enregistré par hôte chaque fois que le rôle est exécuté. Les runners déjà enregistrés seront ignorés s'ils sont trouvés par nom ou token. Les runners supprimés du serveur GitLab CI seront également supprimés de l'hôte.

Ce rôle ajoute le dépôt officiel, mais le laisse désactivé.

Exigences

Voir meta/main.yml.

Variables de rôle

Voir defaults/main.yml.

Dépendances

Docker doit être installé, par exemple en utilisant un rôle Docker dans Ansible Galaxy.

Exemple de Playbook

Exemple :

- hosts: servers
  roles:
    - docker
    - gitlab-ci-runner

À faire

  • Meilleure méthode pour trouver les runners déjà enregistrés.
  • Permettre aux runners de prendre des tâches sans étiquettes.
  • Activer repo_gpgcheck. Le RPM du dépôt n'est pas signé, mais le dépôt lui-même l'est ; cependant, yum rencontre des problèmes de validation du dépôt.

Licence

Publié sous la licence MIT.

Informations sur l'auteur

Luis Gracia pendant son séjour à EMBL-EBI et à l'Université Rockefeller:

  • luis.gracia [at] rockefeller.edu
  • GitHub à luisico
  • Galaxy à luisico
À propos du projet

Install Gitlab CI Runner

Installer
ansible-galaxy install luisico.gitlab-ci-runner
Licence
mit
Téléchargements
329
Propriétaire
Passionate DevOps Advocate