vmware_vm_inventory – Источник инвентаризации VMware Guest
Новое в версии 2.7.
Обзор
- Получение виртуальных машин в качестве хостов инвентаризации из среды VMware.
- Использует любой файл, заканчивающийся на vmware.yml или vmware.yaml, как файл конфигурации YAML.
- inventory_hostname всегда является 'Имя' и UUID виртуальной машины. UUID добавляется, так как VMware позволяет виртуальным машинам с одинаковым именем.
Требования
Ниже перечислены требования к локальному мастер-узлу, на котором выполняется эта инвентаризация.
- Python >= 2.7
- PyVmomi
- requests >= 2.3
- vSphere Automation SDK — для функции тегов
- vCloud Suite SDK — для функции тегов
Параметры
| Параметр | Варианты/Значения по умолчанию | Конфигурация | Комментарии |
|---|---|---|---|
| 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 | Срок действия кэша в секундах |
| hostname - / обязательно | переменная окружения:VMWARE_SERVER | Имя сервера vCenter или ESXi. | |
| password - / обязательно | переменная окружения:VMWARE_PASSWORD | Пароль пользователя vSphere администратора. | |
| port - | Значение по умолчанию: 443 | переменная окружения:VMWARE_PORT | Номер порта, используемый для подключения к серверу vCenter или ESXi. |
| username - / обязательно | переменная окружения:VMWARE_USERNAME | Имя пользователя vSphere администратора. | |
| validate_certs логический | Значение по умолчанию: "да" | Разрешает подключение, когда сертификаты SSL недействительны. Установите false когда сертификаты не доверяются. | |
| with_tags логический | Значение по умолчанию: "нет" | Включить теги и связанные виртуальные машины. Требует установленных библиотек 'vSphere Automation SDK' и 'vCloud Suite SDK' на указанном контроллере. См. следующие URL-адреса для инструкций по установке: https://code.vmware.com/web/sdk/65/vsphere-automation-python https://code.vmware.com/web/sdk/60/vcloudsuite-python |
Примеры
# Sample configuration file for VMware Guest dynamic inventory
plugin: vmware_vm_inventory
strict: False
hostname: 10.65.223.31
username: administrator@vsphere.local
password: Esxi@123$%
validate_certs: False
with_tags: True
Статус
Авторы
- Abhijeet Kasurde (@Akasurde)
Подсказка
Если вы заметили какие-либо проблемы в этом руководстве, вы можете отредактировать этот документ, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.7/plugins/inventory/vmware_vm_inventory.html