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.6/plugins/inventory/virtualbox.html