jygastaud.gitlab-runner
GitLab Runner

Ce rôle installera le GitLab Runner officiel (fork de haroldb) avec des mises à jour. J'avais besoin de quelque chose de simple et fonctionnel, cela a bien fonctionné pour moi. Je suis ouvert aux modifications.
Exigences
Ce rôle nécessite Ansible 2.0 ou une version supérieure.
Variables du rôle
gitlab_runner_package_name
Depuis GitLab 10.x Le nom du paquet gitlab-ci-multi-runner
a été renommé en gitlab-runner
. Pour installer une version >= 10.x, vous devrez définir cette variable gitlab_runner_package_name: gitlab-runner
.
gitlab_runner_concurrent
Le nombre maximum de tâches à exécuter en parallèle.
Par défaut, cela correspond au nombre de cœurs de processeur.
gitlab_runner_registration_token
Le jeton d'inscription GitLab. Si cela est spécifié, un runner sera enregistré sur un serveur GitLab.
gitlab_runner_coordinator_url
L'URL du coordinateur GitLab.
Par défaut, c'est https://gitlab.com/ci
.
gitlab_runner_description
La description du runner.
Par défaut, cela correspond au nom d'hôte.
gitlab_runner_executor
L'exécuteur utilisé par le runner.
Par défaut, c'est shell
.
gitlab_runner_docker_image
L'image Docker par défaut à utiliser. Nécessaire lorsque l'exécuteur est docker
.
gitlab_runner_tags
Les tags assignés au runner,
Par défaut, cela correspond à une liste vide.
Voir la configuration pour plus d'options
Exemple de Playbook
- hosts: all
remote_user: root
vars_files:
- vars/main.yml
roles:
- { role: riemers.gitlab-runner }
Dans vars/main.yml
gitlab_runner_registration_token: 'HUzTMgnxk17YV8Rj8ucQ'
gitlab_runner_description: 'Exemple de GitLab Runner'
gitlab_runner_tags:
- node
- ruby
- mysql
gitlab_runner_docker_volumes:
- "/var/run/docker.sock:/var/run/docker.sock"
- "/cache"
ansible-galaxy install jygastaud.gitlab-runner