Spec-Zone.ru › Ansible 2.8

Использование плагина динамического инвентаризации VMware

  • Плагин динамической инвентаризации 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.

Использование зашифрованных конфигурационных файлов

Поскольку файл конфигурации инвентаризации содержит пароль vCenter в открытом виде, что представляет собой риск безопасности, вы можете зашифровать весь файл конфигурации инвентаризации.

Вы можете зашифровать допустимый файл конфигурации инвентаризации следующим образом:

$ ansible-vault encrypt <filename>.vmware.yml
  New Vault password:
  Confirm New Vault password:
  Encryption successful

И вы можете использовать этот зашифрованный файл конфигурации инвентаризации с помощью:

$ ansible-inventory -i filename.vmware.yml --list --vault-password-file=/path/to/vault_password_file

См. также

pyVmomi
Страница GitHub проекта pyVmomi
Система отслеживания проблем pyVmomi
Система отслеживания проблем для проекта pyVmomi
Работа с playbook
Введение в playbooks
Использование Vault в playbooks
Использование Vault в playbooks

© 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/scenario_guides/vmware_scenarios/vmware_inventory.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API