gitlab-runner

GitLab Runner Статус сборки Роль Ansible

Эта роль установит официальный GitLab Runner (форк от haroldb). Мне нужно было что-то простое и рабочее, и это сработало. Открыт для изменений.

Требования

Эта роль требует Ansible 2.0 или выше.

Переменные роли

gitlab_runner_package_name
С версии GitLab 10.x название пакета gitlab-ci-multi-runner было изменено на gitlab-runner. Чтобы установить версию >= 10.x, вам нужно определить эту переменную gitlab_runner_package_name: gitlab-runner.

gitlab_runner_concurrent
Максимальное количество задач, которые можно запускать одновременно. По умолчанию соответствует количеству процессорных ядер.

gitlab_runner_registration_token
Токен регистрации GitLab. Если он указан, раннер будет зарегистрирован на сервере GitLab.

gitlab_runner_coordinator_url
URL координационного сервера GitLab. По умолчанию https://gitlab.com/ci.

gitlab_runner_description
Описание раннера. По умолчанию - имя хоста.

gitlab_runner_executor
Используемый для раннера исполнитель. По умолчанию shell.

gitlab_runner_docker_image
Изображение Docker по умолчанию. Требуется, если исполнитель - docker.

gitlab_runner_tags
Метки, назначенные раннеру. По умолчанию - пустой список.

Смотрите конфигурацию для получения дополнительных параметров

Пример плейбука

- hosts: all
  remote_user: root
  vars_files:
    - vars/main.yml
  roles:
    - { role: riemers.gitlab-runner }

Внутри vars/main.yml

gitlab_runner_registration_token: 'HUzTMgnxk17YV8Rj8ucQ'
gitlab_runner_description: 'Пример GitLab Runner'
gitlab_runner_tags:
  - node
  - ruby
  - mysql
gitlab_runner_docker_volumes:
  - "/var/run/docker.sock:/var/run/docker.sock"
  - "/cache"
О проекте

GitLab Runner

Установить
ansible-galaxy install jygastaud/ansible-gitlab-runner
Лицензия
mit
Загрузки
152
Владелец