community.general.cobbler inventory – источник инвентаризации Cobbler
Примечание
Этот плагин инвентаризации входит в коллекцию community.general (версия 12.6.1).
Возможно, эта коллекция уже установлена, если вы используете пакет 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 логическое значение | Включает или отключает кеширование исходных данных инвентаризации; для работы требуется настроить плагин кеширования. Варианты:
Конфигурация:
|
cache_connection строка | Данные подключения к кешу или путь к нему; подробности см. в документации плагина кеширования. Конфигурация:
|
cache_fallback логическое значение | Использовать кешированные результаты, если подключение к Cobbler не удалось. Варианты:
|
cache_plugin строка | Плагин кеширования исходных данных инвентаризации. По умолчанию: Конфигурация:
|
cache_prefix строка | Префикс для файлов/таблиц плагина кеширования. По умолчанию: Конфигурация:
|
cache_timeout целое число | Продолжительность хранения в кеше в секундах. По умолчанию: Конфигурация:
|
connection_timeout целое число добавлено в community.general 10.7.0 | Время ожидания подключения к серверу Cobbler. |
exclude_mgmt_classes список / элементы=строки добавлено в community.general 7.4.0 | Классы управления, которые нужно исключить из инвентаризации. По умолчанию: |
exclude_profiles список / элементы=строки | Профили, которые нужно исключить из инвентаризации. Игнорируется, если указан параметр По умолчанию: |
facts_level строка добавлено в community.general 10.7.0 | Задайте значение Задайте значение Варианты:
|
group строка | Группа, в которую нужно поместить все узлы. По умолчанию: |
group_by список / элементы=строки | Ключи для группировки узлов. По умолчанию: |
group_prefix строка | Префикс для групп Cobbler. По умолчанию: |
include_mgmt_classes список / элементы=строки добавлено в community.general 7.4.0 | Классы управления, которые нужно включить в инвентаризацию. По умолчанию: |
include_profiles список / элементы=строки добавлено в community.general 4.4.0 | Профили, которые нужно включить в инвентаризацию. Если параметр указан, все остальные профили исключаются. Параметр По умолчанию: |
inventory_hostname строка добавлено в community.general 7.1.0 | Значение, используемое в качестве имени узла в инвентаризации Ansible. По умолчанию используется сетевое имя узла, если оно задано; в противном случае используется DNS-имя интерфейса управления или первого нестатического интерфейса. Если задано значение Варианты:
|
password строка | |
plugin строка / обязательный | Имя этого плагина. Для распознавания плагином собственной конфигурации здесь всегда должно быть указано Варианты:
|
url строка | URL-адрес Cobbler. По умолчанию: Конфигурация:
|
user строка | |
want_facts логическое значение | Переключатель: если Варианты:
|
want_ip_addresses логическое значение добавлено в community.general 7.1.0 | Переключатель: если Варианты:
|
Примечание
Перечисленные выше записи конфигурации для каждого типа записей (переменная Ansible, переменная среды и т. д.) упорядочены от низкого приоритета к высокому. Например, переменная, расположенная ниже в списке, переопределяет переменную, расположенную выше. Типы записей также упорядочены по приоритету от низкого к высокому. Например, запись ansible.cfg (расположенная выше в списке) переопределяется переменной Ansible (расположенной ниже в списке).
Примеры
# my.cobbler.yml plugin: community.general.cobbler url: http://cobbler/cobbler_api user: ansible-tester password: secure
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/community/general/cobbler_inventory.html