community.general.cobbler инвентаризация – Источник инвентаризации Cobbler
Примечание
Этот плагин инвентаризации является частью коллекции community.general (версия 9.5.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить установку, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install community.general.
Чтобы использовать её в книге задач, укажите: community.general.cobbler.
Новое в community.general 1.0.0
Описание
- Получение узлов инвентаризации из сервиса cobbler.
- Использует файл конфигурации в качестве источника инвентаризации, он должен оканчиваться на
.cobbler.ymlили.cobbler.yamlи содержать записьplugin: cobbler. - Добавляет первичные IP-адреса в переменные узлов
cobbler_ipv4_addressиcobbler_ipv6_addressесли они определены в Cobbler. Первичный IP-адрес определяется как интерфейс управления, если определен, или интерфейс, чьё имя DNS совпадает с именем хоста системы, или же первый найденный интерфейс.
Параметры
Параметр | Комментарии |
|---|---|
cache boolean | Включает/выключает кэширование данных источника инвентаризации. Требуется настройка плагина кэша для работы. Варианты:
Настройка:
|
cache_connection string | Данные или путь подключения к кэшу, см. документацию к плагину кэша для подробностей. Настройка:
|
cache_fallback boolean | Использовать кэшированные результаты, если подключение к cobbler прерывается. Варианты:
|
cache_plugin string | Плагин кэша для данных источника инвентаризации. По умолчанию: Настройка:
|
cache_prefix string | Префикс для файлов/таблиц плагина кэша По умолчанию: Настройка:
|
cache_timeout integer | Срок действия кэша в секундах По умолчанию: Настройка:
|
exclude_mgmt_classes list / elements=string добавлено в community.general 7.4.0 | Классы управления, которые нужно исключить из инвентаризации. По умолчанию: |
exclude_profiles list / elements=string | Профили, которые нужно исключить из инвентаризации. Игнорируется, если указан параметр По умолчанию: |
group string | Группа, в которую помещаются все узлы. По умолчанию: |
group_by list / elements=string | Ключи для группировки узлов. По умолчанию: |
group_prefix string | Префикс, применяемый к группам cobbler. По умолчанию: |
include_mgmt_classes list / elements=string добавлено в community.general 7.4.0 | Классы управления, которые нужно включить в инвентаризацию. По умолчанию: |
include_profiles list / elements=string добавлено в community.general 4.4.0 | Профили, которые нужно включить в инвентаризацию. Если указано, все остальные профили будут исключены.
По умолчанию: |
inventory_hostname string добавлено в community.general 7.1.0 | Имя хоста для инвентаризации Ansible. По умолчанию используется имя хоста сети, если определено, в противном случае — имя DNS управления или первого нестатического интерфейса. Если установлено на Варианты:
|
пароль строка | |
плагин строка / обязательно | Имя этого плагина, оно должно всегда устанавливаться на Варианты:
|
url строка | URL сервера Cobbler. По умолчанию: Настройка:
|
пользователь строка | |
want_facts булево | Флаг, если Варианты:
|
want_ip_addresses булево добавлен в community.general 7.1.0 | Флаг, если Варианты:
|
Примеры
# my.cobbler.yml plugin: community.general.cobbler url: http://cobbler/cobbler_api user: ansible-tester password: secure
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/community/general/cobbler_inventory.html