Spec-Zone.ru › Ansible 2.9

gitlab_runners – Ansible dynamic inventory plugin for GitLab runners

New in version 2.8.

  • Synopsis
  • Требования
  • Параметры
  • Примеры
  • Статус

Synopsis

  • Reads inventories from the GitLab API.
  • Uses a YAML configuration file gitlab_runners.[yml|yaml].

Требования

Ниже перечислены требования к локальному узлу-мастеру, на котором выполняется этот инвентарь.

  • python >= 2.7
  • python-gitlab > 1.8.0

Параметры

Параметр Варианты/Значения по умолчанию Настройка Комментарии
api_token
string
Токен GitLab для входа.

псевдонимы: private_token, access_token
compose
dictionary
По умолчанию:
{}
Создание переменных из выражений jinja2.
filter
string
    Варианты:
  • active
  • paused
  • online
  • specific
  • shared
Фильтр исполнителей из GitLab API
groups
dictionary
По умолчанию:
{}
Добавление хостов в группу на основе условных выражений Jinja2.
keyed_groups
list
По умолчанию:
[]
Добавление хостов в группу на основе значений переменной.
plugin
string / обязательно
    Варианты:
  • gitlab_runners
Имя этого плагина. Оно должно быть всегда 'gitlab_runners' для распознавания этого плагина.
server_url
string / обязательно
По умолчанию:
"https://gitlab.com"
URL сервера GitLab с протоколом (например, http или https).
strict
boolean
    Варианты:
  • нет ←
  • да
Если yes сделать неверные записи фатальной ошибкой, в противном случае пропустить и продолжить.
Поскольку можно использовать факты в выражениях, они могут не всегда быть доступны, и мы по умолчанию игнорируем эти ошибки.
verbose_output
boolean
    Варианты:
  • нет
  • да ←
Включить/выключить отображение всех доступных метаданных узлов

Примеры

# gitlab_runners.yml
plugin: gitlab_runners
host: https://gitlab.com

# Example using constructed features to create groups and set ansible_host
plugin: gitlab_runners
host: https://gitlab.com
strict: False
keyed_groups:
  # add e.g. amd64 hosts to an arch_amd64 group
  - prefix: arch
    key: 'architecture'
  # add e.g. linux hosts to an os_linux group
  - prefix: os
    key: 'platform'
  # create a group per runner tag
  # e.g. a runner tagged w/ "production" ends up in group "label_production"
  # hint: labels containing special characters will be converted to safe names
  - key: 'tag_list'
    prefix: tag

Статус

  • Этот инвентарь не гарантирует обратную совместимость. [превью]
  • Этот инвентарь поддерживается сообществом Ansible. [сообщество]

Авторы

  • UNKNOWN

Подсказка

Если вы обнаружите какие-либо проблемы в этой документации, вы можете изменить этот документ, чтобы улучшить его.

Подсказка

Элементы конфигурации для каждого типа записи имеют порядок приоритетов снизу вверх. Например, переменная, расположенная ниже в списке, переопределит переменную, расположенную выше.

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.9/plugins/inventory/gitlab_runners.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API