Spec-Zone.ru › Ansible

community.vmware.vmware_guest_tools_upgrade module – Модуль для обновления VMTools

Примечание

Этот модуль является частью коллекции community.vmware (версия 4.7.1).

Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.

Для установки используйте: ansible-galaxy collection install community.vmware.

Для использования в playbook, укажите: community.vmware.vmware_guest_tools_upgrade.

  • Краткое описание
  • Параметры
  • Примечания
  • Примеры

Краткое описание

  • Этот модуль обновляет VMware Tools на гостевых системах Windows и Linux и перезагружает их.

Параметры

Параметр

Комментарии

datacenter

string / required

Центр обработки данных назначения, где находится виртуальная машина.

folder

string

Папка назначения, абсолютный или относительный путь для поиска существующего гостя.

Это необходимо, если указан name.

Папка должна включать центр обработки данных. Центр обработки данных ESX — это ha-datacenter

Примеры:

folder: /ha-datacenter/vm

folder: ha-datacenter/vm

folder: /datacenter1/vm

folder: datacenter1/vm

folder: /datacenter1/vm/folder1

folder: datacenter1/vm/folder1

folder: /folder1/datacenter1/vm

folder: folder1/datacenter1/vm

folder: /folder1/datacenter1/vm/folder2

force_upgrade

boolean

Этот флаг переопределяет обнаружение гостевой операционной системы и принудительно обновляет VMware tools или open-vm-tools.

Это полезно, когда VMware tools слишком старый и не может обнаружить значение «guestFamily».

Использование этого флага иногда может давать неожиданные результаты, поскольку модуль переопределит поведение по умолчанию

обнаружения «guestFamily».

Варианты:

  • false ← (по умолчанию)
  • true

hostname

string

Имя хоста или IP-адрес сервера vSphere vCenter или ESXi.

Если значение не указано в задаче, вместо него будет использовано значение переменной среды VMWARE_HOST.

installer_options

string

добавлено в community.vmware 4.1.0

Параметры командной строки, передаваемые установщику для изменения процедуры установки инструментов.

moid

string

Идентификатор управляемого объекта экземпляра для управления, если известен; это уникальный идентификатор только в одном экземпляре vCenter.

Это необходимо, если не указан name или uuid.

name

string

Имя виртуальной машины, с которой нужно работать.

Это необходимо, если не указан uuid или moid.

name_match

string

Если несколько виртуальных машин соответствуют имени, используйте первую или последнюю найденную.

Варианты:

  • "first" ← (по умолчанию)
  • "last"

password

псевдонимы: pass, pwd

string

Пароль сервера vSphere vCenter или ESXi.

Если значение не указано в задаче, вместо него будет использовано значение переменной среды VMWARE_PASSWORD.

port

integer

Номер порта сервера vSphere vCenter или ESXi.

Если значение не указано в задаче, вместо него будет использовано значение переменной среды VMWARE_PORT.

Значение по умолчанию: 443

proxy_host

string

Адрес прокси-сервера, который будет принимать все запросы HTTPS и передавать их.

Формат — имя хоста или IP-адрес.

Если значение не указано в задаче, вместо него будет использовано значение переменной среды VMWARE_PROXY_HOST.

proxy_port

integer

Порт прокси-сервера HTTP, который будет принимать все запросы HTTPS и передавать их.

Если значение не указано в задаче, вместо него будет использовано значение переменной среды VMWARE_PROXY_PORT.

username

псевдонимы: admin, user

string

Имя пользователя сервера vSphere vCenter или ESXi.

Если значение не указано в задаче, вместо него будет использовано значение переменной среды VMWARE_USER.

uuid

string

UUID экземпляра для управления, если известен; это уникальный идентификатор VMware.

Это необходимо, если не указан name или moid.

validate_certs

boolean

Разрешает подключение, когда SSL-сертификаты недействительны. Установите в false, если сертификаты не являются доверенными.

Если значение не указано в задаче, вместо него будет использовано значение переменной среды VMWARE_VALIDATE_CERTS.

Варианты:

  • false
  • true ← (по умолчанию)

Примечания

Примечание

  • Для обновления VMTools, пожалуйста, включите виртуальную машину заранее — либо «вручную», либо используя модуль community.vmware.vmware_guest_powerstate.
  • Для всех модулей требуется доступ API на запись, поэтому они не поддерживаются в бесплатной лицензии ESXi.
  • Все переменные и имена объектов VMware чувствительны к регистру.

Примеры

- name: Get VM UUID
  vmware_guest_facts:
    hostname: "{{ vcenter_hostname }}"
    username: "{{ vcenter_username }}"
    password: "{{ vcenter_password }}"
    datacenter: "{{ datacenter }}"
    folder: "/{{datacenter}}/vm"
    name: "{{ vm_name }}"
  delegate_to: localhost
  register: vm_facts

- name: Upgrade VMware Tools using uuid
  community.vmware.vmware_guest_tools_upgrade:
    hostname: "{{ vcenter_hostname }}"
    username: "{{ vcenter_username }}"
    password: "{{ vcenter_password }}"
    datacenter: "{{ datacenter_name }}"
    uuid: "{{ vm_facts.instance.hw_product_uuid }}"
  delegate_to: localhost

- name: Upgrade VMware Tools using MoID
  community.vmware.vmware_guest_tools_upgrade:
    hostname: "{{ vcenter_hostname }}"
    username: "{{ vcenter_username }}"
    password: "{{ vcenter_password }}"
    datacenter: "{{ datacenter_name }}"
    moid: vm-42
  delegate_to: localhost

Авторы

  • Mike Klebolt (@MikeKlebolt)

Ссылки на коллекцию

  • Система отслеживания ошибок
  • Домашняя страница
  • Репозиторий (источники)

© 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_guest_tools_upgrade_module.html

Spec-Zone.ru

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