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] переменная окружения:ANSIBLE_INVENTORY_CACHE | Включить/выключить кэширование исходных данных инвентаризации, для работы требуется настройка плагина кэша. |
| cache_connection string | записи ini: [defaults] [inventory] переменная окружения:ANSIBLE_CACHE_PLUGIN_CONNECTION переменная окружения:ANSIBLE_INVENTORY_CACHE_CONNECTION | Данные или путь к подключению кэша, для подробностей см. документацию по плагинам кэша. | |
| cache_fallback boolean |
| Использовать кэшированные результаты в случае сбоя соединения с cobbler | |
| cache_plugin string | Значение по умолчанию: "memory" | записи ini: [defaults] [inventory] переменная окружения:ANSIBLE_CACHE_PLUGIN переменная окружения:ANSIBLE_INVENTORY_CACHE_PLUGIN | Плагин кэша для использования данных инвентаризации. |
| cache_prefix string | Значение по умолчанию: "ansible_inventory_" | записи ini: [default] [inventory] переменная окружения:ANSIBLE_CACHE_PLUGIN_PREFIX переменная окружения:ANSIBLE_INVENTORY_CACHE_PLUGIN_PREFIX | Префикс для файлов/таблиц плагина кэша |
| cache_timeout integer | Значение по умолчанию: 3600 | записи ini: [defaults] [inventory] переменная окружения: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 |
| Название этого плагина, оно должно всегда быть установлено в 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