luisico.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.gitlab-ci-runnerЛицензия
 
            mit
          
Загрузки
 
            346
          
Владелец
 Passionate DevOps Advocate
