Spec-Zone.ru › Ansible 2.10

community.general.cobbler – Источник инвентаризации Cobbler

Примечание

Этот плагин входит в коллекцию community.general (версия 1.3.2).

Для его установки используйте: ansible-galaxy collection install community.general.

Для использования в книге задач, укажите: community.general.cobbler.

Введено в версии 1.0.0: of community.general

  • Обзор
  • Параметры
  • Примеры

Обзор

  • Получение узлов инвентаризации с помощью службы cobbler.
  • Использует конфигурационный файл в качестве источника инвентаризации, он должен заканчиваться на .cobbler.yml или .cobbler.yaml и содержать запись plugin: cobbler.

Параметры

Параметр Варианты/Значения по умолчанию Конфигурация Комментарии
cache
boolean
    Варианты:
  • нет ←
  • да
записи ini:

[inventory]
cache = нет

переменная окружения:ANSIBLE_INVENTORY_CACHE
Включить/выключить кэширование исходных данных инвентаризации, для работы требуется настройка плагина кэша.
cache_connection
string
записи ini:

[defaults]
fact_caching_connection = None

[inventory]
cache_connection = None

переменная окружения:ANSIBLE_CACHE_PLUGIN_CONNECTION
переменная окружения:ANSIBLE_INVENTORY_CACHE_CONNECTION
Данные или путь к подключению кэша, для подробностей см. документацию по плагинам кэша.
cache_fallback
boolean
    Варианты:
  • нет ←
  • да
Использовать кэшированные результаты в случае сбоя соединения с cobbler
cache_plugin
string
Значение по умолчанию:
"memory"
записи ini:

[defaults]
fact_caching = memory

[inventory]
cache_plugin = memory

переменная окружения:ANSIBLE_CACHE_PLUGIN
переменная окружения:ANSIBLE_INVENTORY_CACHE_PLUGIN
Плагин кэша для использования данных инвентаризации.
cache_prefix
string
Значение по умолчанию:
"ansible_inventory_"
записи ini:

[default]
fact_caching_prefix = ansible_inventory_

[inventory]
cache_prefix = ansible_inventory_

переменная окружения:ANSIBLE_CACHE_PLUGIN_PREFIX
переменная окружения:ANSIBLE_INVENTORY_CACHE_PLUGIN_PREFIX
Префикс для файлов/таблиц плагина кэша
cache_timeout
integer
Значение по умолчанию:
3600
записи ini:

[defaults]
fact_caching_timeout = 3600

[inventory]
cache_timeout = 3600

переменная окружения:ANSIBLE_CACHE_PLUGIN_TIMEOUT
переменная окружения:ANSIBLE_INVENTORY_CACHE_TIMEOUT
Срок действия кэша в секундах
exclude_profiles
list / elements=string
Значение по умолчанию:
[]
Профили, которые нужно исключить из инвентаризации
group
string
Значение по умолчанию:
"cobbler"
Группа, в которую помещаются все узлы
group_by
list / elements=string
Значение по умолчанию:
["mgmt_classes", "owners", "status"]
Ключи для группировки узлов
group_prefix
string
Значение по умолчанию:
"cobbler_"
Префикс для групп cobbler
password
string
переменная окружения:COBBLER_PASSWORD
Пароль аутентификации cobbler
plugin
string / required
    Варианты:
  • cobbler
  • community.general.cobbler
Название этого плагина, оно должно всегда быть установлено в community.general.cobbler для того, чтобы плагин распознал его как собственный.
url
string
Значение по умолчанию:
"http://cobbler/cobbler_api"
переменная окружения:COBBLER_SERVER
URL сервера cobbler.
user
string
переменная окружения:COBBLER_USER
Пользователь аутентификации cobbler.
want_facts
boolean
    Варианты:
  • нет
  • да ←
Переключатель, если true, плагин будет получать факты о хостах с сервера

Примеры

# my.cobbler.yml
plugin: community.general.cobbler
url: http://cobbler/cobbler_api
user: ansible-tester
password: secure

Авторы

  • Orion Poplawski (@opoplawski)

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.10/collections/community/general/cobbler_inventory.html

Spec-Zone.ru

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