community.vmware.vmware_tools подключение – Выполнение задач внутри ВМ через VMware Tools
Примечание
Этот плагин подключения входит в состав коллекции community.vmware (версия 4.7.1).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить её установку, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install community.vmware. Для использования этого плагина подключения необходимы дополнительные требования. Подробнее см. Требования.
Для использования в плейбуке укажите: community.vmware.vmware_tools.
Обзор
- Используйте VMware Tools для выполнения задач в гостевых операционных системах, работающих в инфраструктуре VMware, или для передачи/получения файлов.
- В случае с Windows ВМ, установите
ansible_shell_typeвpowershell. - Не работает с
become.
Требования
Ниже перечислены требования к локальному узлу-контроллеру, на котором выполняется данное подключение.
- requests (библиотека Python)
Параметры
Параметр | Комментарии |
|---|---|
exec_command_sleep_interval float | Время в секундах для ожидания между выполнением команд. По умолчанию: Настройка:
|
executable string | оболочка для выполнения внутри контейнера По умолчанию: Настройка:
|
file_chunk_size integer | Размер блока файла. (Применимо при записи файла на диск, например, с использованием модуля ansible.builtin.fetch.) По умолчанию: Настройка:
|
validate_certs boolean | Проверка SSL для подключения. Примечание: Это проверит сертификаты как для Варианты:
Настройка:
|
vm_password string / обязательно | Пароль для пользователя в гостевой операционной системе. Настройка:
|
vm_path string | Взаимоисключающее с Полный путь к виртуальной машине относительно подключения. Пример vCenter: Пример ESXi Host: Должен включать имя виртуальной машины, добавленное к «папке», как передается в community.vmware.vmware_guest. Должен содержать vm между центром обработки данных и остальной частью пути к виртуальной машине. Папка vm не отображается в веб-клиенте vSphere, но необходима для работы API VMware. Настройка:
|
vm_user string / обязательно | Имя пользователя виртуальной машины. Используется для подключения к виртуальной машине. Используется Ansible для подключения к виртуальной машине. Настройка:
|
vm_uuid string | Взаимоисключающее с UUID виртуальной машины для подключения. UUID виртуальной машины из свойства config.uuid плагина community.vmware.vmware_vm_inventory Настройка:
|
vmware_host string / обязательно | FQDN или IP-адрес для подключения (vCenter или ESXi Host). Настройка:
|
vmware_password string / обязательно | Пароль для подключения. Настройка:
|
vmware_port string | Порт для подключения. По умолчанию: Настройка:
|
vmware_user string / обязательно | Имя пользователя для подключения. Требуются следующие разрешения на виртуальной машине: - VirtualMachine.GuestOperations.Execute - VirtualMachine.GuestOperations.Modify - VirtualMachine.GuestOperations.Query Настройка:
|
Ссылки на коллекции
© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/community/vmware/vmware_tools_connection.html