gitlab-runner

Ansible Роль: Gitlab Runner

Устанавливает Gitlab Runner и настраивает раннеры.

Требования

Отсутствуют.

Использование роли

Чтобы установить последнюю версию Gitlab Runner без дополнительной настройки, просто добавьте роль в ваш плейбук:

roles:
 - socketwench.gitlab-runner

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

Доступные переменные перечислены ниже вместе с значениями по умолчанию (см. defaults/main.yml).

Глобальная конфигурация раннера

gitlab_runner_concurrent_jobs

Указывает количество задач, которые могут выполняться одновременно. По умолчанию: 1.

gitlab_runner_log_level

Уровень логирования системы раннера. По умолчанию: error.

gitlab_runner_check_interval

Как часто проверять на наличие новых задач. По умолчанию: 0.

gitlab_runner_coordinator_url

URL координатора Gitlab CI. Вы можете найти его в Gitlab, перейдя к конкретному проекту, нажав на Настройки, затем CI/CD Пайплайны.

Создание раннеров

Если вы хотите создать раннеры, определите переменную gitlab_runners:

gitlab_runners:
  - name: "my_runner_name"
    token: "1234567890qwertyuiopasdfghjkl"

По умолчанию, если вы не укажете executor, будет использоваться shell. См. пример плейбука ниже для примера с SSH-исполнителем.

Зависимости

Отсутствуют.

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

---
- hosts: all
  vars:
    gitlab_runner_coordinator_url: "https://gitlab.example.com/ci"
    gitlab_runners:
      - name: "my_runner_name"
        token: "1234567890qwertyuiopasdfghjkl"
        executor: "ssh"
        ssh_user: "setec_astonomy"
        ssh_password: "toomanysecrets"
        ssh_host: "sneakers.example.com"

  roles:
   - socketwench.gitlab-runner

Лицензия

GPL 3.0.

Информация об авторе

Эта роль была создана в 2017 году socketwench.

О проекте

GitLab Runner

Установить
ansible-galaxy install socketwench/ansible-role-gitlab-runner
Лицензия
gpl-3.0
Загрузки
144
Владелец