Использование плагина динамического инвентаризации VMware
Плагин динамического инвентаризации VMware
Лучший способ взаимодействия с вашими хостами — использование плагина динамического инвентаризации VMware, который динамически запрашивает API VMware и сообщает Ansible, какие узлы можно управлять.
Чтобы использовать этот плагин динамического инвентаризации VMware, сначала необходимо его включить, указав следующее в файле ansible.cfg:
[inventory] enable_plugins = vmware_vm_inventory
Затем создайте файл, который заканчивается на .vmware.yml или .vmware.yaml в вашей рабочей директории.
Скрипт vmware_vm_inventory принимает ту же информацию об аутентификации, что и любой модуль VMware.
Вот пример файла инвентаризации:
plugin: vmware_vm_inventory strict: False hostname: 10.65.223.31 username: administrator@vsphere.local password: Esxi@123$% validate_certs: False with_tags: True
Выполнение ansible-inventory --list -i <filename>.vmware.yml создаст список экземпляров VMware, которые готовы к настройке с помощью Ansible.
См. также
- pyVmomi
- Страница GitHub проекта pyVmomi
- pyVmomi Issue Tracker
- Система отслеживания проблем проекта pyVmomi
- Работа с playbook
- Введение в playbook
© 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/vmware/vmware_inventory.html