foreman – инвентаризация foreman
Новая в версии 2.6.
Описание
- Получение хостов инвентаризации из сервиса foreman.
- Использует файл конфигурации в качестве источника инвентаризации, он должен заканчиваться на
.foreman.ymlили.foreman.yamlи содержать записьplugin: foreman.
Требования
Ниже перечислены требования к локальному узлу-мастеру, выполняющему эту инвентаризацию.
- requests >= 1.1
Параметры
| Параметр | Варианты/Значения по умолчанию | Конфигурация | Комментарии |
|---|---|---|---|
| cache boolean |
| записи ini: [inventory] переменная окружения:ANSIBLE_INVENTORY_CACHE | Включить/выключить кэширование данных источника инвентаризации. Требуется настройка плагина кэша для работы. |
| cache_connection строка | записи ini: [defaults] [inventory] переменная окружения:ANSIBLE_CACHE_PLUGIN_CONNECTION переменная окружения:ANSIBLE_INVENTORY_CACHE_CONNECTION | Данные или путь подключения к кэшу. Для подробностей обратитесь к документации плагина кэша. | |
| 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 | Срок действия кэша в секундах |
| group_prefix - | Значение по умолчанию: "foreman_" | Префикс для применения к группам foreman | |
| password - / обязательно | переменная окружения:FOREMAN_PASSWORD | Пароль для аутентификации foreman | |
| plugin - / обязательно |
| Имя плагина, для распознавания плагином как своего, оно должно всегда устанавливаться в 'foreman'. | |
| url - | Значение по умолчанию: "http://localhost:3000" | переменная окружения:FOREMAN_SERVER | Адрес foreman |
| user - / обязательно | переменная окружения:FOREMAN_USER | Пользователь для аутентификации foreman | |
| validate_certs boolean | Значение по умолчанию: "нет" | Проверка сертификата SSL при использовании https | |
| vars_prefix - | Значение по умолчанию: "foreman_" | Префикс для переменных хоста, не включая факты и параметры | |
| want_facts boolean | Значение по умолчанию: "нет" | Переключатель. Если True, плагин получит факты хоста с сервера | |
| want_params boolean | Значение по умолчанию: "нет" | Переключатель. Если true, инвентаризация получит информацию 'all_parameters' как переменные хоста |
Примеры
# my.foreman.yml plugin: foreman url: http://localhost:2222 user: ansible-tester password: secure validate_certs: False
Статус
- Данная инвентаризация не гарантирует обратную совместимость. [превью]
- Эта инвентаризация поддерживается сообществом Ansible. [сообщество]
Авторы
- НЕИЗВЕСТНО
Подсказка
Если вы обнаружите какие-либо проблемы в данной документации, вы можете отредактировать этот документ, чтобы улучшить его.
Подсказка
Записи конфигурации для каждого типа записи имеют порядок приоритета снизу вверх. Например, переменная, расположенная ниже в списке, переопределит переменную, расположенную выше.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.8/plugins/inventory/foreman.html