Соединение community.vmware.vmware_tools — выполнение задач в виртуальной машине с помощью VMware Tools
Примечание
Этот плагин соединения входит в коллекцию community.vmware (версия 6.2.0).
Возможно, эта коллекция уже установлена, если вы используете пакет 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: Путь должен включать имя виртуальной машины, добавленное к «folder», как при передаче параметру community.vmware.vmware_guest. Между центром обработки данных и остальной частью пути к виртуальной машине необходимо указать vm. Значение центра обработки данных по умолчанию для сервера ESXi — Папка vm не отображается в веб-клиенте vSphere, но необходима для работы VMware API. Конфигурация:
|
vm_user string / обязательный | Имя пользователя виртуальной машины. Для подключения к виртуальной машине используется Ansible использует Конфигурация:
|
vm_uuid string | UUID виртуальной машины Взаимоисключающий параметр с Конфигурация:
|
vmware_host string / обязательный | FQDN или IP-адрес для соединения (vCenter или хост ESXi). Конфигурация:
|
vmware_password string / обязательный | Пароль для соединения. Конфигурация:
|
vmware_port string | Порт для соединения. По умолчанию: Конфигурация:
|
vmware_user string / обязательный | Имя пользователя для соединения. Для виртуальной машины требуются следующие разрешения: - VirtualMachine.GuestOperations.Execute - VirtualMachine.GuestOperations.Modify - VirtualMachine.GuestOperations.Query Конфигурация:
|
Примечание
Для записей каждого типа (переменная Ansible, переменная окружения и т. д.), перечисленных выше, задан порядок приоритета от низкого к высокому. Например, переменная, расположенная ниже в списке, переопределяет переменную, расположенную выше. Типы записей также упорядочены по приоритету от низкого к высокому. Например, запись ansible.cfg (расположенная выше в списке) переопределяется переменной Ansible (расположенной ниже в списке).
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/community/vmware/vmware_tools_connection.html