virtualbox - инвентаризация virtualbox
Обзор
- Получение инвентаризации хостов из локальной установки virtualbox.
- Использует файл конфигурации YAML <name>.vbox.yaml (или .vbox.yml).
- inventory_hostname всегда является значением «Имя» экземпляра virtualbox.
Параметры
| Параметр | Варианты/Значения по умолчанию | Конфигурация | Комментарии |
|---|---|---|---|
| cache | По умолчанию: нет | Входные данные ini: [inventory ] Переменная среды:ANSIBLE_INVENTORY_CACHE | Включение/выключение кэширования данных источника инвентаризации, требует настройки плагина кэша для работы. |
| cache_connection | Входные данные ini: [inventory ] Переменная среды:ANSIBLE_INVENTORY_CACHE_CONNECTION | Данные или путь к соединению кэша, прочитайте документацию по плагину кэша для получения подробностей. | |
| cache_plugin | Входные данные ini: [inventory ] Переменная среды:ANSIBLE_INVENTORY_CACHE_PLUGIN | Плагин кэша для использования с данными источника инвентаризации. | |
| cache_timeout | По умолчанию: 3600 | Входные данные ini: [inventory ] Переменная среды:ANSIBLE_INVENTORY_CACHE_TIMEOUT | Срок действия кэша в секундах |
| compose | По умолчанию: {} | создание переменных из выражений Jinja2 | |
| groups | По умолчанию: {} | добавление хостов в группу на основе условных выражений Jinja2 | |
| keyed_groups | По умолчанию: [] | добавление хостов в группу на основе значений переменной | |
| network_info_path | По умолчанию: /VirtualBox/GuestInfo/Net/0/V4/IP | Путь к свойству для запроса сетевой информации (ansible_host) | |
| query | По умолчанию: {} | создание переменных из свойств virtualbox | |
| running_only | По умолчанию: нет | переключает отображение всех ВМ или только работающих | |
| settings_password_file | Укажите файл, содержащий пароль настроек (эквивалентно --settingspwfile) | ||
| strict | По умолчанию: нет | Если значение true, неверные записи приводят к ошибке, в противном случае они пропускаются и выполнение продолжается. Поскольку в выражениях можно использовать факты, они могут быть недоступны, и по умолчанию такие ошибки игнорируются. |
Примеры
# file must be named vbox.yaml or vbox.yml
simple_config_file:
plugin: virtualbox
settings_password_file: /etc/virtulbox/secrets
query:
logged_in_users: /VirtualBox/GuestInfo/OS/LoggedInUsersList
compose:
ansible_connection: ('indows' in vbox_Guest_OS)|ternary('winrm', 'ssh')
Статус
Автор
- НЕИЗВЕСТНО
Подсказка
Если вы обнаружите какие-либо проблемы в этом документе, вы можете отредактировать его, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.5/plugins/inventory/virtualbox.html