community.general.cobbler – Источник инвентаризации Cobbler
Примечание
Этот плагин является частью коллекции community.general (версия 2.0.1).
Для его установки используйте: ansible-galaxy collection install community.general.
Для использования в книге задач укажите: community.general.cobbler.
Новый в версии 1.0.0: из community.general
Обзор
- Получение узлов инвентаризации из службы cobbler.
- Использует файл конфигурации в качестве источника инвентаризации, он должен заканчиваться на
.cobbler.ymlили.cobbler.yamlи содержать записьplugin: cobbler.
Параметры
| Параметр | Варианты/Значения по умолчанию | Конфигурация | Комментарии |
|---|---|---|---|
| cache boolean |
| записи ini: [inventory] переменная среды:ANSIBLE_INVENTORY_CACHE | Включить/выключить кэширование данных источника инвентаризации, требуется настройка плагина кэша для работы. |
| cache_connection строка | записи ini: [defaults] [inventory] переменная среды:ANSIBLE_CACHE_PLUGIN_CONNECTION переменная среды:ANSIBLE_INVENTORY_CACHE_CONNECTION | Данные или путь соединения кэша, см. документацию плагина кэша для получения подробной информации. | |
| cache_fallback boolean |
| Использовать кэшированные результаты, если соединение с cobbler не удалось | |
| cache_plugin строка | Значение по умолчанию: "memory" | записи ini: [defaults] [inventory] переменная среды:ANSIBLE_CACHE_PLUGIN переменная среды:ANSIBLE_INVENTORY_CACHE_PLUGIN | Плагин кэша для использования данных источника инвентаризации. |
| cache_prefix строка | Значение по умолчанию: "ansible_inventory_" | записи ini: [default] [inventory] переменная среды:ANSIBLE_CACHE_PLUGIN_PREFIX переменная среды:ANSIBLE_INVENTORY_CACHE_PLUGIN_PREFIX | Префикс для использования в файлах/таблицах плагина кэша |
| cache_timeout целое число | Значение по умолчанию: 3600 | записи ini: [defaults] [inventory] переменная среды:ANSIBLE_CACHE_PLUGIN_TIMEOUT переменная среды:ANSIBLE_INVENTORY_CACHE_TIMEOUT | Длительность кэша в секундах |
| exclude_profiles список / элементы=строка | Значение по умолчанию: [] | Профили, которые нужно исключить из инвентаризации | |
| group строка | Значение по умолчанию: "cobbler" | Группа, в которую будут помещены все узлы | |
| group_by список / элементы=строка | Значение по умолчанию: ["mgmt_classes", "owners", "status"] | Ключи для группировки узлов | |
| group_prefix строка | Значение по умолчанию: "cobbler_" | Префикс, применяемый к группам cobbler | |
| password строка | переменная среды:COBBLER_PASSWORD | Пароль проверки подлинности Cobbler | |
| plugin строка / необходимо |
| Имя этого плагина, оно должно всегда быть установлено на community.general.cobbler для того, чтобы этот плагин распознал его как собственный. | |
| url строка | Значение по умолчанию: "http://cobbler/cobbler_api" | переменная среды:COBBLER_SERVER | URL для cobbler. |
| user строка | переменная среды: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–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/collections/community/general/cobbler_inventory.html