jygastaud.gitlab-runner

GitLab Runner Statut de la construction Rôle Ansible

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"
À propos du projet

GitLab Runner

Installer
ansible-galaxy install jygastaud.gitlab-runner
Licence
mit
Téléchargements
162
Propriétaire