gitlab-ci-runner
Gitlab CI Runner
Установите Gitlab CI Runner и зарегистрируйте раннер.
На данный момент поддерживается только исполняемая среда Docker.
Каждый раз, когда выполняется роль, можно зарегистрировать только одного раннера на хост. Если раннер уже зарегистрирован и обнаружен по имени или токену, он будет пропущен. Раннеры, удаленные с сервера GitLab CI, будут удалены с хоста.
Эта роль добавляет официальный репозиторий, но оставляет его отключенным.
Требования
Смотрите meta/main.yml
.
Переменные роли
Смотрите defaults/main.yml
.
Зависимости
Необходимо установить Docker, например, с помощью какой-либо роли Docker из Ansible Galaxy.
Пример плейбука
Пример:
- hosts: servers
roles:
- docker
- gitlab-ci-runner
TODO
- Найти лучший способ для обнаружения уже зарегистрированных раннеров.
- Позволить раннерам выбирать задания без тегов.
- Активировать
repo_gpgcheck
. Пакет RPM из репозитория не подписан, но сам репозиторий подписан, однако yum сталкивается с проблемами при валидации репозитория.
Лицензия
Выпущено под лицензией MIT.
Информация об авторе
Луис Грасиа, работая в EMBL-EBI и Рокфеллеровском университете:
Установить
ansible-galaxy install luisico/ansible-gitlab-ci-runner
Лицензия
mit
Загрузки
287
Владелец
Passionate DevOps Advocate