Spec-Zone.ru › Ansible

vmware.vmware_rest.vcenter_vm модуль — Создает виртуальную машину.

Примечание

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

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

Для установки используйте: ansible-galaxy collection install vmware.vmware_rest. Для использования этого модуля необходимы дополнительные требования. Подробности см. в разделе Требования.

Чтобы использовать его в книге задач, укажите: vmware.vmware_rest.vcenter_vm.

Новая функция в vmware.vmware_rest 0.1.0

  • Обзор
  • Требования
  • Параметры
  • Примечания
  • Примеры
  • Возвращаемые значения

Обзор

  • Создает виртуальную машину.

Требования

Ниже перечислены требования, необходимые на хосте, на котором выполняется этот модуль.

  • vSphere 7.0.3 или выше
  • python >= 3.6
  • aiohttp

Параметры

Параметр

Комментарии

bios_uuid

string

128-битный SMBIOS UUID виртуальной машины, представленный как шестнадцатеричная строка в формате “12345678-abcd-1234-cdef-123456789abc”.

Если не задано, будет сгенерировано.

boot

dictionary

Конфигурация загрузки.

Если не задано, будут использоваться значения по умолчанию, зависящие от гостевой ОС.

Допустимые атрибуты:

  • type (str): Этот параметр определяет допустимые типы микропрограмм для виртуальной машины. ([‘present’])
  • Допустимые значения:
  • BIOS
  • EFI
  • efi_legacy_boot (bool): Флаг, указывающий на использование режима EFI legacy boot.

Если не задано, используется значение по умолчанию, рекомендуемое для гостевой ОС и поддерживаемое для текущей версии виртуального оборудования. ([‘present’])

  • network_protocol (str): Этот параметр определяет допустимые протоколы сетевой загрузки, поддерживаемые при загрузке виртуальной машины с микропрограммой EFI по сети. ([‘present’])
  • Допустимые значения:
  • IPV4
  • IPV6
  • delay (int): Задержка в миллисекундах перед началом процесса загрузки микропрограммы при включении виртуальной машины. Эта задержка может использоваться для предоставления временного окна пользователям для подключения к консоли виртуальной машины и входа в режим настройки BIOS.

Если не задано, значение по умолчанию равно 0. ([‘present’])

  • retry (bool): Флаг, указывающий, следует ли виртуальной машине автоматически повторять попытку загрузки после сбоя.

Если не задано, значение по умолчанию — false. ([‘present’])

  • retry_delay (int): Задержка в миллисекундах перед повторной попыткой загрузки после сбоя; применимо только когда retry равно true.

Если не задано, значение по умолчанию равно 10000. ([‘present’])

  • enter_setup_mode (bool): Флаг, указывающий, следует ли процессу загрузки микропрограммы автоматически переходить в режим настройки при следующей загрузке виртуальной машины. Обратите внимание, что этот флаг будет автоматически сброшен в false после того, как виртуальная машина войдет в режим настройки.

Если не задано, значение не изменяется. ([‘present’])

boot_devices

list / elements=dictionary

Конфигурация загрузочного устройства.

Если не задано, будет использоваться последовательность загрузки, специфичная для сервера.

Допустимые атрибуты:

  • type (str): Этот параметр определяет допустимые типы устройств, которые могут использоваться в качестве загрузочных. ([‘present’])

Этот ключ обязателен с [‘present’].

  • Допустимые значения:
  • CDROM
  • DISK
  • ETHERNET
  • FLOPPY

cdroms

list / elements=dictionary

Список CD-ROM.

Если не задано, устройства CD-ROM создаваться не будут.

Допустимые атрибуты:

  • type (str): Этот параметр определяет допустимые типы хост-адаптеров шины, которые могут использоваться для подключения CD-ROM к виртуальной машине. ([‘present’])
  • Допустимые значения:
  • IDE
  • SATA
  • ide (dict): Адрес для подключения устройства к виртуальному IDE-адаптеру.

Если не задано, сервер выберет доступный адрес; если доступных адресов нет, запрос завершится неудачей. ([‘present’])

  • Допустимые ключи:
  • primary (boolean): Флаг, указывающий, следует ли подключать устройство к первичному или вторичному IDE-адаптеру виртуальной машины.

Если не задано, сервер выберет адаптер с доступным подключением. Если доступных IDE-подключений нет, запрос будет отклонен.

  • master (boolean): Флаг, указывающий, следует ли устройству быть ведущим или ведомым на IDE-адаптере.

Если не задано, сервер выберет доступный тип подключения. Если доступных IDE-подключений нет, запрос будет отклонен.

  • sata (dict): Адрес для подключения устройства к виртуальному SATA-адаптеру.

Если не задано, сервер выберет доступный адрес; если доступных адресов нет, запрос завершится неудачей. ([‘present’])

  • Допустимые ключи:
  • bus (integer): Номер шины адаптера, к которому следует подключить устройство.
  • unit (integer): Номер устройства.

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

  • backing (dict): Физический ресурс, поддерживающий виртуальное устройство CD-ROM.

Если не задано, используется автоматическое определение подходящего устройства хоста. ([‘present’])

  • Допустимые ключи:
  • type (string): Этот параметр определяет допустимые типы поддержки для виртуального устройства CD-ROM.

Допустимые значения для этого поля:

  • CLIENT_DEVICE
  • HOST_DEVICE
  • ISO_FILE
  • iso_file (string): Путь к файлу образа, который следует использовать в качестве поддержки виртуального устройства CD-ROM.

Это поле является необязательным и актуально только тогда, когда значение type равно ISO_FILE.

  • host_device (string): Имя устройства, которое следует использовать в качестве поддержки виртуального устройства CD-ROM.

Если не задано, виртуальное устройство CD-ROM будет настроено на автоматическое определение подходящего устройства хоста.

  • device_access_type (string): Этот параметр определяет допустимые типы доступа к устройству для физической поддержки виртуального устройства CD-ROM.

Допустимые значения для этого поля:

  • EMULATION
  • PASSTHRU
  • PASSTHRU_EXCLUSIVE
  • start_connected (bool): Флаг, указывающий, следует ли подключать виртуальное устройство при каждом включении виртуальной машины.

По умолчанию false, если не задано. ([‘present’])

  • allow_guest_control (bool): Флаг, указывающий, может ли гость подключать и отключать устройство.

По умолчанию false, если не задано. ([‘present’])

cpu

dictionary

Конфигурация CPU.

Если не задано, будут использоваться значения по умолчанию, зависящие от гостевой ОС.

Допустимые атрибуты:

  • count (int): Новое количество ядер CPU. Количество ядер CPU в виртуальной машине должно быть кратно количеству ядер на сокет.

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

Если виртуальная машина работает, количество ядер CPU можно увеличить только если hot_add_enabled равно true, и уменьшить только если hot_remove_enabled равно true.

Если не задано, значение не изменяется. ([‘present’])

  • cores_per_socket (int): Новое количество ядер CPU на сокет. Количество ядер CPU в виртуальной машине должно быть кратно количеству ядер на сокет.

Если не задано, значение не изменяется. ([‘present’])

  • hot_add_enabled (bool): Флаг, указывающий на то, разрешено ли добавление CPU во время работы виртуальной машины.

Это поле можно изменить только если виртуальная машина выключена.

Если не задано, значение не изменяется. ([‘present’])

  • hot_remove_enabled (bool): Флаг, указывающий на то, разрешено ли удаление CPU во время работы виртуальной машины.

Это поле можно изменить только если виртуальная машина выключена.

Если не задано, значение не изменяется. ([‘present’])

datastore

string

Идентификатор хранилища данных, на котором хранится состояние конфигурации виртуальной машины.

Если не задано, path также должно быть не задано, а datastore_path должно быть задано.

Когда клиенты передают значение этой структуры в качестве параметра, поле должно быть id ресурса, возвращаемого vmware.vmware_rest.vcenter_datastore_info.

datastore_path

string

Путь к хранилищу данных для файла конфигурации виртуальной машины в формате “[имя хранилища данных] путь”. Например “[storage1] Test-VM/Test-VM.vmx”.

Если не задано, должны быть заданы как datastore, так и path.

disconnect_all_nics

boolean

Указывает, следует ли отключать все сетевые адаптеры (NIC) на виртуальной машине назначения от сети

Если не задано, состояние подключения всех сетевых адаптеров (NIC) на виртуальной машине назначения будет таким же, как и на виртуальной машине-источнике.

Варианты:

  • false
  • true

disks

list / elements=dictionary

Индивидуальная карта перемещения дисков.

Если не задано, все диски будут перенесены на хранилище данных, указанное в поле datastore.

Когда клиенты передают значение этой структуры в качестве параметра, ключ в поле карты должен быть идентификатором ресурса, возвращенного модулем vmware.vmware_rest.vcenter_vm_hardware_disk.

Допустимые атрибуты:

  • type (str): Этот параметр определяет допустимые типы адаптеров шины хоста, которые могут использоваться для подключения виртуального устройства хранения к виртуальной машине. ([‘present’])
  • Допустимые значения:
  • IDE
  • NVME
  • SATA
  • SCSI
  • ide (dict): Адрес подключения устройства к виртуальному адаптеру IDE.

Если не задано, сервер выберет доступный адрес; если такового нет, запрос завершится ошибкой. ([‘present’])

  • Допустимые ключи:
  • primary (boolean): Флаг, указывающий, должно ли устройство подключаться к первичному или вторичному адаптеру IDE виртуальной машины.

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

  • master (boolean): Флаг, указывающий, должно ли устройство быть главным или подчиненным устройством на адаптере IDE.

Если не задано, сервер выберет доступный тип подключения. Если доступных подключений IDE нет, запрос будет отклонен.

  • scsi (dict): Адрес подключения устройства к виртуальному адаптеру SCSI.

Если не задано, сервер выберет доступный адрес; если такового нет, запрос завершится ошибкой. ([‘present’])

  • Допустимые ключи:
  • bus (integer): Номер шины адаптера, к которому должно быть подключено устройство.
  • unit (integer): Номер устройства.

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

  • sata (dict): Адрес подключения устройства к виртуальному адаптеру SATA.

Если не задано, сервер выберет доступный адрес; если такового нет, запрос завершится ошибкой. ([‘present’])

  • Допустимые ключи:
  • bus (integer): Номер шины адаптера, к которому должно быть подключено устройство.
  • unit (integer): Номер устройства.

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

  • nvme (dict): Адрес подключения устройства к виртуальному адаптеру NVMe.

Если не задано, сервер выберет доступный адрес; если такового нет, запрос завершится ошибкой. ([‘present’])

  • Допустимые ключи:
  • bus (integer): Номер шины адаптера, к которому должно быть подключено устройство.
  • unit (integer): Номер устройства.

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

  • backing (dict): Существующий физический ресурс, поддерживающий виртуальный диск. Нужно указать ровно один из параметров backing или new_vmdk.

Если не задано, виртуальный диск не будет подключен к существующему ресурсу. ([‘present’])

  • Допустимые ключи:
  • type (string): Этот параметр определяет допустимые типы поддержки для виртуального диска.

Допустимые значения для этого поля:

  • VMDK_FILE
  • vmdk_file (string): Путь к файлу VMDK, поддерживающему виртуальный диск.

Это поле необязательно и актуально только когда значение type равно VMDK_FILE.

  • new_vmdk (dict): Параметры для создания нового VMDK-резерва для виртуального диска. Нужно указать ровно один из параметров backing или new_vmdk.

Если не задано, новый VMDK-резерв не будет создан. ([‘present’])

  • Допустимые ключи:
  • name (string): Базовое имя файла VMDK. Имя не должно включать расширение файла ‘.vmdk’.

Если не задано, имя (выведенное из имени виртуальной машины) будет выбрано сервером.

  • capacity (integer): Ёмкость виртуального диска в байтах.

Если не задано, используется значение, специфичное для гостевой ОС.

  • storage_policy (object): Структура storage_policy_spec содержит информацию о политике хранения, которая должна быть связана с файлом VMDK.

Если не задано, применяется политика хранения по умолчанию для целевого хранилища данных (если применимо). В настоящее время политика хранения по умолчанию поддерживается только для хранилищ данных на основе объектов: VVol и vSAN. Для хранилищ данных, не на основе объектов, если не задано, политика хранения не будет связана с файлом VMDK.

disks_to_remove

list / elements=string

Список дисков для удаления.

Если не задано, все диски будут скопированы. Если один и тот же идентификатор присутствует в disks_to_update, будет возвращена ошибка InvalidArgument.

Когда клиенты передают значение этой структуры в качестве параметра, поле должно содержать идентификатор ресурсов, возвращенных модулем vmware.vmware_rest.vcenter_vm_hardware_disk.

disks_to_update

dictionary

Карта дисков для обновления.

Если не задано, все диски будут скопированы на хранилище данных, указанное в поле datastore. Если один и тот же идентификатор присутствует в disks_to_remove, будет выброшена ошибка InvalidArgument.

Когда клиенты передают значение этой структуры в качестве параметра, ключ в поле карты должен быть идентификатором ресурса, возвращенного модулем vmware.vmware_rest.vcenter_vm_hardware_disk.

floppies

list / elements=dictionary

Список дисководов гибких дисков.

Если не задано, дисководы гибких дисков не будут созданы.

Допустимые атрибуты:

  • backing (dict): Физический ресурс, поддерживающий виртуальный дисковод гибких дисков.

Если не задано, используется автоматическое определение подходящего устройства хоста. ([‘present’])

  • Допустимые ключи:
  • type (string): Этот параметр определяет допустимые типы поддержки для виртуального дисковода гибких дисков.

Допустимые значения для этого поля:

  • CLIENT_DEVICE
  • HOST_DEVICE
  • IMAGE_FILE
  • image_file (string): Путь к файлу изображения, который должен использоваться в качестве поддержки виртуального дисковода гибких дисков.

Это поле необязательно и актуально только когда значение type равно IMAGE_FILE.

  • host_device (string): Имя устройства, которое должно использоваться в качестве поддержки виртуального дисковода гибких дисков.

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

  • start_connected (bool): Флаг, указывающий, должно ли виртуальное устройство подключаться при включении виртуальной машины.

По умолчанию false, если не задано. ([‘present’])

  • allow_guest_control (bool): Флаг, указывающий, может ли гостевая операционная система подключать и отключать устройство.

По умолчанию false, если не задано. ([‘present’])

guest_customization_spec

dictionary

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

Если не задано, гостевая операционная система не настраивается после клонирования.

Допустимые атрибуты:

  • name (str): Имя спецификации настройки.

Если не задано, никакая настройка гостевой ОС не выполняется. ([‘clone’])

END_OF_DOCUMENT_MARKER

guest_OS

string

Тип гостевой операционной системы, определяющий допустимые типы гостевых операционных систем, используемых для настройки виртуальной машины. Требуется при state=[‘present’]

Доступные значения:

  • "AMAZONLINUX2_64"
  • "AMAZONLINUX3_64"
  • "ASIANUX_3"
  • "ASIANUX_3_64"
  • "ASIANUX_4"
  • "ASIANUX_4_64"
  • "ASIANUX_5_64"
  • "ASIANUX_7_64"
  • "ASIANUX_8_64"
  • "ASIANUX_9_64"
  • "CENTOS"
  • "CENTOS_6"
  • "CENTOS_64"
  • "CENTOS_6_64"
  • "CENTOS_7"
  • "CENTOS_7_64"
  • "CENTOS_8_64"
  • "CENTOS_9_64"
  • "COREOS_64"
  • "CRXPOD_1"
  • "DARWIN"
  • "DARWIN_10"
  • "DARWIN_10_64"
  • "DARWIN_11"
  • "DARWIN_11_64"
  • "DARWIN_12_64"
  • "DARWIN_13_64"
  • "DARWIN_14_64"
  • "DARWIN_15_64"
  • "DARWIN_16_64"
  • "DARWIN_17_64"
  • "DARWIN_18_64"
  • "DARWIN_19_64"
  • "DARWIN_20_64"
  • "DARWIN_21_64"
  • "DARWIN_64"
  • "DEBIAN_10"
  • "DEBIAN_10_64"
  • "DEBIAN_11"
  • "DEBIAN_11_64"
  • "DEBIAN_4"
  • "DEBIAN_4_64"
  • "DEBIAN_5"
  • "DEBIAN_5_64"
  • "DEBIAN_6"
  • "DEBIAN_6_64"
  • "DEBIAN_7"
  • "DEBIAN_7_64"
  • "DEBIAN_8"
  • "DEBIAN_8_64"
  • "DEBIAN_9"
  • "DEBIAN_9_64"
  • "DOS"
  • "ECOMSTATION"
  • "ECOMSTATION_2"
  • "FEDORA"
  • "FEDORA_64"
  • "FREEBSD"
  • "FREEBSD_11"
  • "FREEBSD_11_64"
  • "FREEBSD_12"
  • "FREEBSD_12_64"
  • "FREEBSD_13"
  • "FREEBSD_13_64"
  • "FREEBSD_64"
  • "GENERIC_LINUX"
  • "MANDRAKE"
  • "MANDRIVA"
  • "MANDRIVA_64"
  • "NETWARE_4"
  • "NETWARE_5"
  • "NETWARE_6"
  • "NLD_9"
  • "OES"
  • "OPENSERVER_5"
  • "OPENSERVER_6"
  • "OPENSUSE"
  • "OPENSUSE_64"
  • "ORACLE_LINUX"
  • "ORACLE_LINUX_6"
  • "ORACLE_LINUX_64"
  • "ORACLE_LINUX_6_64"
  • "ORACLE_LINUX_7"
  • "ORACLE_LINUX_7_64"
  • "ORACLE_LINUX_8_64"
  • "ORACLE_LINUX_9_64"
  • "OS2"
  • "OTHER"
  • "OTHER_24X_LINUX"
  • "OTHER_24X_LINUX_64"
  • "OTHER_26X_LINUX"
  • "OTHER_26X_LINUX_64"
  • "OTHER_3X_LINUX"
  • "OTHER_3X_LINUX_64"
  • "OTHER_4X_LINUX"
  • "OTHER_4X_LINUX_64"
  • "OTHER_5X_LINUX"
  • "OTHER_5X_LINUX_64"
  • "OTHER_64"
  • "OTHER_LINUX"
  • "OTHER_LINUX_64"
  • "REDHAT"
  • "RHEL_2"
  • "RHEL_3"
  • "RHEL_3_64"
  • "RHEL_4"
  • "RHEL_4_64"
  • "RHEL_5"
  • "RHEL_5_64"
  • "RHEL_6"
  • "RHEL_6_64"
  • "RHEL_7"
  • "RHEL_7_64"
  • "RHEL_8_64"
  • "RHEL_9_64"
  • "SJDS"
  • "SLES"
  • "SLES_10"
  • "SLES_10_64"
  • "SLES_11"
  • "SLES_11_64"
  • "SLES_12"
  • "SLES_12_64"
  • "SLES_15_64"
  • "SLES_16_64"
  • "SLES_64"
  • "SOLARIS_10"
  • "SOLARIS_10_64"
  • "SOLARIS_11_64"
  • "SOLARIS_6"
  • "SOLARIS_7"
  • "SOLARIS_8"
  • "SOLARIS_9"
  • "SUSE"
  • "SUSE_64"
  • "TURBO_LINUX"
  • "TURBO_LINUX_64"
  • "UBUNTU"
  • "UBUNTU_64"
  • "UNIXWARE_7"
  • "VMKERNEL"
  • "VMKERNEL_5"
  • "VMKERNEL_6"
  • "VMKERNEL_65"
  • "VMKERNEL_7"
  • "VMWARE_PHOTON_64"
  • "WINDOWS_7"
  • "WINDOWS_7_64"
  • "WINDOWS_7_SERVER_64"
  • "WINDOWS_8"
  • "WINDOWS_8_64"
  • "WINDOWS_8_SERVER_64"
  • "WINDOWS_9"
  • "WINDOWS_9_64"
  • "WINDOWS_9_SERVER_64"
  • "WINDOWS_HYPERV"
  • "WINDOWS_SERVER_2019"
  • "WINDOWS_SERVER_2021"
  • "WIN_2000_ADV_SERV"
  • "WIN_2000_PRO"
  • "WIN_2000_SERV"
  • "WIN_31"
  • "WIN_95"
  • "WIN_98"
  • "WIN_LONGHORN"
  • "WIN_LONGHORN_64"
  • "WIN_ME"
  • "WIN_NET_BUSINESS"
  • "WIN_NET_DATACENTER"
  • "WIN_NET_DATACENTER_64"
  • "WIN_NET_ENTERPRISE"
  • "WIN_NET_ENTERPRISE_64"
  • "WIN_NET_STANDARD"
  • "WIN_NET_STANDARD_64"
  • "WIN_NET_WEB"
  • "WIN_NT"
  • "WIN_VISTA"
  • "WIN_VISTA_64"
  • "WIN_XP_HOME"
  • "WIN_XP_PRO"
  • "WIN_XP_PRO_64"

hardware_version

string

Тип виртуального оборудования, определяющий допустимые версии виртуального оборудования для виртуальной машины. См. https://kb.vmware.com/s/article/1003746 (Версии виртуального оборудования виртуальной машины (1003746)).

Доступные значения:

  • "VMX_03"
  • "VMX_04"
  • "VMX_06"
  • "VMX_07"
  • "VMX_08"
  • "VMX_09"
  • "VMX_10"
  • "VMX_11"
  • "VMX_12"
  • "VMX_13"
  • "VMX_14"
  • "VMX_15"
  • "VMX_16"
  • "VMX_17"
  • "VMX_18"
  • "VMX_19"

memory

dictionary

Настройка памяти.

Если не задано, будут использоваться значения по умолчанию, специфичные для гостя.

Допустимые атрибуты:

  • size_MiB (int): Новый размер памяти в мебибайтах.

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

Если виртуальная машина работает, это значение можно изменить только если hot_add_enabled имеет значение true, и новый размер памяти должен удовлетворять ограничениям, заданным hot_add_increment_size_mib и

Если не задано, значение остается неизменным. ([‘present’])

  • hot_add_enabled (bool): Флаг, указывающий, следует ли разрешить добавление памяти во время работы виртуальной машины.

Некоторые гостевые операционные системы могут потреблять больше ресурсов или работать менее эффективно на оборудовании, поддерживающем добавление памяти во время работы машины.

Это поле можно изменить только если виртуальная машина не включена.

Если не задано, значение остается неизменным. ([‘present’])

name

string

Имя виртуальной машины.

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

nics

list / elements=dictionary

Список адаптеров Ethernet.

Если не задано, адаптеры Ethernet создаваться не будут.

Допустимые атрибуты:

  • type (str): Этот параметр определяет допустимые типы эмуляции для виртуального адаптера Ethernet. ([‘present’])
  • Допустимые значения:
  • E1000
  • E1000E
  • PCNET32
  • VMXNET
  • VMXNET2
  • VMXNET3
  • upt_compatibility_enabled (bool): Флаг, указывающий, включена ли совместимость с Universal Pass-Through (UPT) на этом виртуальном адаптере Ethernet.

Если не задано, по умолчанию используется false. ([‘present’])

  • mac_type (str): Этот параметр определяет допустимые источники MAC-адресов для виртуального адаптера Ethernet. ([‘present’])
  • Допустимые значения:
  • ASSIGNED
  • GENERATED
  • MANUAL
  • mac_address (str): MAC-адрес.

Обходной путь для PR1459647 ([‘present’])

  • pci_slot_number (int): Адрес виртуального адаптера Ethernet на шине PCI. Если адрес PCI неверен, сервер изменит его при запуске виртуальной машины или при добавлении устройства.

Если не задано, сервер выберет доступный адрес при включении виртуальной машины. ([‘present’])

  • wake_on_lan_enabled (bool): Флаг, указывающий, включена ли функция Wake-on-LAN на этом виртуальном адаптере Ethernet.

По умолчанию false, если не задано. ([‘present’])

  • backing (dict): Физический ресурс, поддерживающий виртуальный адаптер Ethernet.

Если не задано, система может попытаться найти подходящую поддержку. Если она не найдена, запрос завершится неудачей. ([‘present’])

  • Допустимые ключи:
  • type (string): Этот параметр определяет допустимые типы поддержки для виртуального адаптера Ethernet.

Допустимое значение для этого поля:

  • DISTRIBUTED_PORTGROUP
  • HOST_DEVICE
  • OPAQUE_NETWORK
  • STANDARD_PORTGROUP
  • network (string): Идентификатор сети, которая поддерживает виртуальный адаптер Ethernet.

Это поле является необязательным и актуально только тогда, когда значение type является одним из STANDARD_PORTGROUP, DISTRIBUTED_PORTGROUP или OPAQUE_NETWORK.

Когда клиенты передают значение этой структуры в качестве параметра, поле должно быть идентификатором ресурса, возвращаемого vmware.vmware_rest.vcenter_network_info.

  • distributed_port (string): Ключ виртуального распределенного порта, который поддерживает виртуальный адаптер Ethernet. В зависимости от типа группы портов порт может быть указан с помощью этого поля. Если тип группы портов является ранним связыванием (также известным как статическое), порт назначается, когда виртуальный адаптер Ethernet настроен на использование порта. Порт может быть назначен автоматически или специально в зависимости от значения этого поля. Если тип группы портов является эфемерным, порт создается и назначается виртуальной машине при ее включении и подключении адаптера Ethernet. Это поле не может быть указано, так как свободных портов не существует до использования.

Может использоваться для указания порта, когда сеть, указанная в поле network, является статической или группой распределенных портов с ранним связыванием. Если не задано, порт будет автоматически назначен адаптеру Ethernet на основе политики, воплощенной типом группы портов.

  • start_connected (bool): Флаг, указывающий, следует ли подключать виртуальное устройство всякий раз, когда включается виртуальная машина.

По умолчанию false, если не задано. ([‘present’])

  • allow_guest_control (bool): Флаг, указывающий, может ли гость подключать и отключать устройство.

По умолчанию false, если не задано. ([‘present’])

nics_to_update

dictionary

Карта NIC для обновления.

Если не задано, NIC обновляться не будут.

Когда клиенты передают значение этой структуры в качестве параметра, ключ в отображении поля должен быть идентификатором ресурса, возвращаемого vmware.vmware_rest.vcenter_vm_hardware_ethernet.

nvme_adapters

list / elements=dictionary

Список адаптеров NVMe.

Если не задано, будут созданы любые адаптеры, необходимые для подключения устройств хранения виртуальной машины; это включает в себя любые устройства, которые явно указывают адаптер шины хоста NVMe, а также любые устройства, которые не указывают адаптер шины хоста, если предпочтительный тип адаптера гостевой системы — NVMe.

Допустимые атрибуты:

  • bus (int): Номер шины NVMe.

Если не задано, сервер выберет доступный номер шины; если такового нет, запрос завершится неудачей. ([‘present’])

  • pci_slot_number (int): Адрес адаптера NVMe на шине PCI.

Если не задано, сервер выберет доступный адрес при включении виртуальной машины. ([‘present’])

parallel_ports

list / elements=dictionary

Список параллельных портов.

Если не задано, параллельные порты создаваться не будут.

Допустимые атрибуты:

  • backing (dict): Физический ресурс, поддерживающий виртуальный параллельный порт.

Если не задано, по умолчанию используется автоматическое обнаружение подходящего устройства хоста. ([‘present’])

  • Допустимые ключи:
  • type (string): Этот параметр определяет допустимые типы поддержки для виртуального параллельного порта.

Допустимое значение для этого поля:

  • FILE
  • HOST_DEVICE
  • file (string): Путь к файлу, который должен использоваться в качестве поддержки виртуального параллельного порта.

Это поле является необязательным и актуально только тогда, когда значение type — FILE.

  • host_device (string): Имя устройства, которое должно использоваться в качестве поддержки виртуального параллельного порта.

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

  • start_connected (bool): Флаг, указывающий, следует ли подключать виртуальное устройство всякий раз, когда включается виртуальная машина.

По умолчанию false, если не задано. ([‘present’])

  • allow_guest_control (bool): Флаг, указывающий, может ли гость подключать и отключать устройство.

По умолчанию false, если не задано. ([‘present’])

parallel_ports_to_update

dictionary

Карта параллельных портов для обновления.

Если не задано, параллельные порты обновляться не будут.

Когда клиенты передают значение этой структуры в качестве параметра, ключ в отображении поля должен быть идентификатором ресурса, возвращаемого vmware.vmware_rest.vcenter_vm_hardware_parallel.

path

string

Путь к конфигурационному файлу виртуальной машины на хранилище данных, соответствующем {@link #datastore).

Если не задано, datastore также должно быть не задано, а datastore_path должно быть задано.

placement

словарь

Информация о размещении виртуальной машины.

Если это поле не задано, система будет использовать значения из исходной виртуальной машины. Если задано, каждое поле будет использоваться для размещения. Если поля приведут к разрозненному размещению, операция завершится ошибкой. Если поля вместе с другим существующим размещением виртуальной машины приведут к разрозненному размещению, операция завершится ошибкой.

Допустимые атрибуты:

  • folder (строка): Папка виртуальной машины, в которую должна быть помещена виртуальная машина.

Если это поле не задано, виртуальная машина останется в текущей папке.

При передаче клиентом значения этой структуры в качестве параметра, поле должно содержать идентификатор ресурса, возвращаемого модулем vmware.vmware_rest.vcenter_folder_info. ([‘клонирование’, ‘мгновенное_клонирование’, ‘наличие’, ‘регистрация’, ‘перемещение’])

  • resource_pool (строка): Пул ресурсов, в который должна быть помещена виртуальная машина.

Если это поле не задано, виртуальная машина останется в текущем пуле ресурсов.

При передаче клиентом значения этой структуры в качестве параметра, поле должно содержать идентификатор ресурса, возвращаемого модулем vmware.vmware_rest.vcenter_resourcepool_info. ([‘клонирование’, ‘мгновенное_клонирование’, ‘наличие’, ‘регистрация’, ‘перемещение’])

  • host (строка): Хост, на который должна быть помещена виртуальная машина.

Если хост и пул_ресурсов заданы оба, пул_ресурсов должен принадлежать хосту.

Если хост и кластер заданы оба, хост должен быть членом кластера.

Если это поле не задано, если пул_ресурсов не задан, виртуальная машина останется на текущем хосте. Если пул_ресурсов задан, а целевой хост автономный, используется хост. Если пул_ресурсов задан, а целевой хост кластер DRS, хост будет выбран DRS. Если пул_ресурсов задан, а целевой хост кластер без DRS, будет выброшено исключение InvalidArgument.

При передаче клиентом значения этой структуры в качестве параметра, поле должно содержать идентификатор ресурса, возвращаемого модулем vmware.vmware_rest.vcenter_host_info. ([‘клонирование’, ‘наличие’, ‘регистрация’, ‘перемещение’])

  • cluster (строка): Кластер, в который должна быть помещена виртуальная машина.

Если кластер и пул_ресурсов заданы оба, пул_ресурсов должен принадлежать кластеру.

Если кластер и хост заданы оба, хост должен быть членом кластера.

Если пул_ресурсов или хост заданы, рекомендуется оставить это поле незаданным.

При передаче клиентом значения этой структуры в качестве параметра, поле должно содержать идентификатор ресурса, возвращаемого модулем vmware.vmware_rest.vcenter_cluster_info. ([‘клонирование’, ‘наличие’, ‘регистрация’, ‘перемещение’])

  • datastore (строка): Хранилище данных, в котором должно храниться состояние конфигурации виртуальной машины. Это хранилище также будет использоваться для всех виртуальных дисков, связанных с виртуальной машиной, если не будут индивидуально переопределены.

Если это поле не задано, виртуальная машина останется на текущем хранилище.

При передаче клиентом значения этой структуры в качестве параметра, поле должно содержать идентификатор ресурса, возвращаемого модулем vmware.vmware_rest.vcenter_datastore_info. ([‘клонирование’, ‘мгновенное_клонирование’, ‘наличие’, ‘перемещение’])

power_on

логическое

Попытка выполнить power_on после клонирования.

Если не задано, виртуальная машина не будет включена.

Выбопросы:

  • false
  • true

sata_adapters

список / элементы=словарь

Список адаптеров SATA.

Если не задано, любые адаптеры, необходимые для подключения устройств хранения виртуальной машины, будут созданы; это включает любые устройства, явно указывающие адаптер шины SATA, а также любые устройства, не указывающие адаптер шины, если предпочтительный тип адаптера гостя — SATA.

Допустимые атрибуты:

  • type (строка): Этот параметр определяет допустимые типы эмуляции для виртуального адаптера SATA. ([‘наличие’])
  • Допустимые значения:
  • AHCI
  • bus (целое число): Номер шины SATA.

Если не задано, сервер выберет доступный номер шины; если таковых нет, запрос завершится ошибкой. ([‘наличие’])

  • pci_slot_number (целое число): Адрес адаптера SATA на шине PCI.

Если не задано, сервер выберет доступный адрес при включении виртуальной машины. ([‘наличие’])

scsi_adapters

список / элементы=словарь

Список адаптеров SCSI.

Если не задано, любые адаптеры, необходимые для подключения устройств хранения виртуальной машины, будут созданы; это включает любые устройства, явно указывающие адаптер шины SCSI, а также любые устройства, не указывающие адаптер шины, если предпочтительный тип адаптера гостя — SCSI. Тип адаптера SCSI будет зависеть от гостя.

Допустимые атрибуты:

  • type (строка): Этот параметр определяет допустимые типы эмуляции для виртуального адаптера SCSI. ([‘наличие’])
  • Допустимые значения:
  • BUSLOGIC
  • LSILOGIC
  • LSILOGICSAS
  • PVSCSI
  • bus (целое число): Номер шины SCSI.

Если не задано, сервер выберет доступный номер шины; если таковых нет, запрос завершится ошибкой. ([‘наличие’])

  • pci_slot_number (целое число): Адрес адаптера SCSI на шине PCI. Если адрес PCI недопустим, сервер изменит его при запуске ВМ или при добавлении устройства в режиме горячей замены.

Если не задано, сервер выберет доступный адрес при включении виртуальной машины. ([‘наличие’])

  • sharing (строка): Этот параметр определяет допустимые режимы совместного использования шины для виртуального адаптера SCSI. ([‘наличие’])
  • Допустимые значения:
  • NONE
  • PHYSICAL
  • VIRTUAL

serial_ports

список / элементы=словарь

Список последовательных портов.

Если не задано, последовательные порты не будут созданы.

Допустимые атрибуты:

  • yield_on_poll (bool): Поведение выдачи процессорного времени. Если установлено в true, виртуальная машина периодически будет отказываться от процессора, если её единственная задача — опрос виртуального последовательного порта. Время, необходимое для получения процессора обратно, будет зависеть от степени активности других виртуальных машин на хосте.

Если не задано, по умолчанию false. ([‘present’])

  • backing (словарь): Физическое ресурсное обеспечение виртуального последовательного порта.

Если не задано, по умолчанию используется автоматическое определение подходящего устройства хоста. ([‘present’])

  • Допустимые ключи:
  • type (строка): Этот параметр определяет допустимые типы обеспечения для виртуального последовательного порта.

Допустимые значения для этого поля:

  • FILE
  • HOST_DEVICE
  • NETWORK_CLIENT
  • NETWORK_SERVER
  • PIPE_CLIENT
  • PIPE_SERVER
  • file (строка): Путь к файлу, обеспечивающему виртуальный последовательный порт.

Это поле необязательно и имеет значение только в том случае, если значение type равно FILE.

  • host_device (строка): Имя устройства, обеспечивающего виртуальный последовательный порт.

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

  • pipe (строка): Имя канала, обеспечивающего виртуальный последовательный порт.

Это поле необязательно и имеет значение только в том случае, если значение type равно PIPE_SERVER или PIPE_CLIENT.

  • no_rx_loss (булево): Флаг, который включает оптимизированную передачу данных через канал. Когда значение равно true, хост буферизует данные для предотвращения переполнения. Это позволяет виртуальной машине читать все передаваемые данные через канал без потери данных.

Если не задано, по умолчанию false.

  • network_location (строка): URI, указывающий местоположение сетевой службы, обеспечивающей виртуальный последовательный порт.
  • Если type равен NETWORK_SERVER, это поле является местоположением, используемым клиентами для подключения к этому серверу. Часть имени хоста URI должна быть либо пустой, либо должна указывать адрес хоста, на котором запущена виртуальная машина.
  • Если type равен NETWORK_CLIENT, это поле является местоположением, используемым виртуальной машиной для подключения к удаленному серверу.

Это поле необязательно и имеет значение только в том случае, если значение type равно NETWORK_SERVER или NETWORK_CLIENT.

  • proxy (строка): Сервис прокси, обеспечивающий сетевой доступ к сети обеспечения. Если задано, виртуальная машина устанавливает соединение с сервисом прокси и передает трафик прокси.

Если не задано, сервис прокси не должен использоваться.

  • start_connected (bool): Флаг, указывающий, должно ли виртуальное устройство подключаться при включении виртуальной машины.

По умолчанию false, если не задано. ([‘present’])

  • allow_guest_control (bool): Флаг, указывающий, может ли гость подключаться и отключать устройство.

По умолчанию false, если не задано. ([‘present’])

serial_ports_to_update

словарь

Карта последовательных портов для обновления.

Если не задано, последовательные порты не будут обновляться.

Когда клиенты передают значение этой структуры в качестве параметра, ключ в поле карты должен быть идентификатором ресурса, возвращенного vmware.vmware_rest.vcenter_vm_hardware_serial.

session_timeout

число с плавающей точкой

добавлено в vmware.vmware_rest 2.1.0

Настройки таймаута для сеанса клиента.

Максимальное количество секунд для всей операции, включая установление соединения, отправку запроса и получение ответа.

Значение по умолчанию составляет 300 с.

source

строка

Виртуальная машина для мгновенного клонирования.

Когда клиенты передают значение этой структуры в качестве параметра, поле должно быть идентификатором ресурса, возвращенного vmware.vmware_rest.vcenter_vm_info. Требуется со значением state=[‘clone’, ‘instant_clone’]

state

строка

Варианты:

  • "absent"
  • "clone"
  • "instant_clone"
  • "present" ← (по умолчанию)
  • "register"
  • "relocate"
  • "unregister"

storage_policy

словарь

Структура storage_policy_spec содержит информацию о политике хранения, которая должна быть связана с домашним каталогом виртуальной машины (который содержит конфигурационные и журнальные файлы).

Если не задано, применяется политика хранения по умолчанию для хранилища (если применимо). В настоящее время политика хранения по умолчанию поддерживается только объектами хранилищ: VVol и vSAN. Для хранилищ, не являющихся объектами, если не задано, то политика хранения не будет связана с домашним каталогом виртуальной машины. Требуется со значением state=[‘present’]

Допустимые атрибуты:

  • policy (строка): Идентификатор политики хранения, которая должна быть связана с домашним каталогом виртуальной машины.

При передаче клиентом значения этой структуры в качестве параметра поле должно быть идентификатором ресурса политики хранения. ([‘present’])

Этот ключ обязателен для [‘present’].

vcenter_hostname

строка / обязательно

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

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

vcenter_password

строка / обязательно

Пароль vCenter vSphere.

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

vcenter_rest_log_file

строка

Вы можете использовать этот необязательный параметр для задания расположения файла журнала.

Этот файл будет использоваться для записи взаимодействия HTTP REST.

Файл будет сохранён на хосте, на котором выполняется модуль.

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

vcenter_username

строка / обязательно

Имя пользователя vCenter vSphere.

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

vcenter_validate_certs

булево

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

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

Варианты:

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

vm

string

Идентификатор виртуальной машины, которая будет исключена.

Параметр должен быть идентификатором ресурса, возвращаемого модулем vmware.vmware_rest.vcenter_vm_info. Требуется при state=[‘absent’, ‘relocate’, ‘unregister’]

Примечания

Примечание

  • Тестировано на vSphere 7.0.3

Примеры

- name: Create a VM
  vmware.vmware_rest.vcenter_vm:
    placement:
      cluster: "{{ lookup('vmware.vmware_rest.cluster_moid', '/my_dc/host/my_cluster') }}"
      datastore: "{{ lookup('vmware.vmware_rest.datastore_moid', '/my_dc/datastore/rw_datastore') }}"
      folder: "{{ lookup('vmware.vmware_rest.folder_moid', '/my_dc/vm') }}"
      resource_pool: "{{ lookup('vmware.vmware_rest.resource_pool_moid', '/my_dc/host/my_cluster/Resources') }}"
    name: test_vm1
    guest_OS: RHEL_7_64
    hardware_version: VMX_11
    memory:
      hot_add_enabled: true
      size_MiB: 1024
  register: my_vm

- name: Create a VM
  vmware.vmware_rest.vcenter_vm:
    placement:
      cluster: "{{ lookup('vmware.vmware_rest.cluster_moid', '/my_dc/host/my_cluster') }}"
      datastore: "{{ lookup('vmware.vmware_rest.datastore_moid', '/my_dc/datastore/local') }}"
      folder: "{{ lookup('vmware.vmware_rest.folder_moid', '/my_dc/vm') }}"
      resource_pool: "{{ lookup('vmware.vmware_rest.resource_pool_moid', '/my_dc/host/my_cluster/Resources') }}"
    name: test_vm1
    guest_OS: RHEL_7_64
    hardware_version: VMX_11
    memory:
      hot_add_enabled: true
      size_MiB: 1024
    disks:
    - type: SATA
      backing:
        type: VMDK_FILE
        vmdk_file: '[local] test_vm1/{{ disk_name }}.vmdk'
    - type: SATA
      new_vmdk:
        name: second_disk
        capacity: 32000000000
    cdroms:
    - type: SATA
      sata:
        bus: 0
        unit: 2
    nics:
    - backing:
        type: STANDARD_PORTGROUP
        network: "{{ lookup('vmware.vmware_rest.network_moid', '/my_dc/network/VM Network') }}"
  register: my_vm

- name: Create a content library based on a DataStore
  vmware.vmware_rest.content_locallibrary:
    name: my_library_on_datastore
    description: automated
    publish_info:
      published: true
      authentication_method: NONE
    storage_backings:
    - datastore_id: "{{ lookup('vmware.vmware_rest.datastore_moid', '/my_dc/datastore/local') }}"
      type: DATASTORE
    state: present
  register: nfs_lib

- name: Get the list of items of the NFS library
  vmware.vmware_rest.content_library_item_info:
    library_id: '{{ nfs_lib.id }}'
  register: lib_items

- name: Use the name to identify the item
  set_fact:
    my_template_item: "{{ lib_items.value | selectattr('name', 'equalto', 'golden-template')|first }}"

- name: Deploy a new VM based on the template
  vmware.vmware_rest.vcenter_vmtemplate_libraryitems:
    name: vm-from-template
    library: '{{ nfs_lib.id }}'
    template_library_item: '{{ my_template_item.id }}'
    placement:
      cluster: "{{ lookup('vmware.vmware_rest.cluster_moid', '/my_dc/host/my_cluster') }}"
      folder: "{{ lookup('vmware.vmware_rest.folder_moid', '/my_dc/vm') }}"
      resource_pool: "{{ lookup('vmware.vmware_rest.resource_pool_moid', '/my_dc/host/my_cluster/Resources') }}"
    state: deploy
  register: my_new_vm

- name: Retrieve all the details about the new VM
  vmware.vmware_rest.vcenter_vm:
    vm: '{{ my_new_vm.value }}'
  register: my_new_vm_info

- name: Create an instant clone of a VM
  vmware.vmware_rest.vcenter_vm:
    placement:
      datastore: "{{ lookup('vmware.vmware_rest.datastore_moid', '/my_dc/datastore/local') }}"
      folder: "{{ lookup('vmware.vmware_rest.folder_moid', '/my_dc/vm') }}"
      resource_pool: "{{ lookup('vmware.vmware_rest.resource_pool_moid', '/my_dc/host/my_cluster/Resources') }}"
    source: '{{ my_vm.id }}'
    name: test_vm2
    state: instant_clone
  register: my_instant_clone

- name: Create a clone of a VM
  vmware.vmware_rest.vcenter_vm:
    placement:
      datastore: "{{ lookup('vmware.vmware_rest.datastore_moid', '/my_dc/datastore/local') }}"
      folder: "{{ lookup('vmware.vmware_rest.folder_moid', '/my_dc/vm') }}"
      resource_pool: "{{ lookup('vmware.vmware_rest.resource_pool_moid', '/my_dc/host/my_cluster/Resources') }}"
    source: '{{ my_vm.id }}'
    name: test_vm3
    state: clone
  register: my_clone_vm

- name: Build a list of all the clusters
  vmware.vmware_rest.vcenter_cluster_info:
  register: all_the_clusters

- name: Retrieve details about the first cluster
  vmware.vmware_rest.vcenter_cluster_info:
    cluster: '{{ all_the_clusters.value[0].cluster }}'
  register: my_cluster_info

- name: Build a list of all the folders with the type VIRTUAL_MACHINE and called vm
  vmware.vmware_rest.vcenter_folder_info:
    filter_type: VIRTUAL_MACHINE
    filter_names:
    - vm
  register: my_folders

- name: Set my_virtual_machine_folder
  ansible.builtin.set_fact:
    my_virtual_machine_folder: '{{ my_folders.value|first }}'

- name: Create a VM
  vmware.vmware_rest.vcenter_vm:
    placement:
      cluster: '{{ my_cluster_info.id }}'
      datastore: "{{ lookup('vmware.vmware_rest.datastore_moid', '/my_dc/datastore/local') }}"
      folder: '{{ my_virtual_machine_folder.folder }}'
      resource_pool: '{{ my_cluster_info.value.resource_pool }}'
    name: test_vm1
    guest_OS: DEBIAN_7_64
    hardware_version: VMX_10
    memory:
      hot_add_enabled: true
      size_MiB: 1024
  register: my_vm

Значения возврата

Общие значения возврата описаны здесь, следующие поля уникальны для этого модуля:

Ключ

Описание

id

string

moid ресурса

Возвращается: При успехе

Пример: "vm-1104"

value

dictionary

Создает мгновенную копию виртуальной машины

Возвращается: При успехе

Пример: {"boot": {"delay": 0, "enter_setup_mode": 0, "retry": 0, "retry_delay": 10000, "type": "BIOS"}, "boot_devices": [], "cdroms": {"16002": {"allow_guest_control": 0, "backing": {"auto_detect": 1, "device_access_type": "EMULATION", "type": "HOST_DEVICE"}, "label": "CD/DVD drive 1", "sata": {"bus": 0, "unit": 2}, "start_connected": 0, "state": "NOT_CONNECTED", "type": "SATA"}}, "cpu": {"cores_per_socket": 1, "count": 1, "hot_add_enabled": 0, "hot_remove_enabled": 0}, "disks": {"16000": {"backing": {"type": "VMDK_FILE", "vmdk_file": "[local] test_vm2/test_vm2_2.vmdk"}, "capacity": 16106127360, "label": "Hard disk 1", "sata": {"bus": 0, "unit": 0}, "type": "SATA"}, "16001": {"backing": {"type": "VMDK_FILE", "vmdk_file": "[local] test_vm2/test_vm2_1.vmdk"}, "capacity": 32000000000, "label": "Hard disk 2", "sata": {"bus": 0, "unit": 1}, "type": "SATA"}}, "floppies": {}, "guest_OS": "RHEL_7_64", "hardware": {"upgrade_policy": "NEVER", "upgrade_status": "NONE", "version": "VMX_11"}, "identity": {"bios_uuid": "4231bf8b-3cb4-3a3f-1bfb-18c857ce95b6", "instance_uuid": "5031b322-6030-a020-8e73-1a9ad0fd03ce", "name": "test_vm2"}, "instant_clone_frozen": 0, "memory": {"hot_add_enabled": 1, "hot_add_increment_size_MiB": 128, "hot_add_limit_MiB": 3072, "size_MiB": 1024}, "name": "test_vm2", "nics": {"4000": {"allow_guest_control": 0, "backing": {"network": "network-1095", "network_name": "VM Network", "type": "STANDARD_PORTGROUP"}, "label": "Network adapter 1", "mac_address": "00:50:56:b1:26:0c", "mac_type": "ASSIGNED", "pci_slot_number": 160, "start_connected": 0, "state": "NOT_CONNECTED", "type": "VMXNET3", "upt_compatibility_enabled": 0, "wake_on_lan_enabled": 0}}, "nvme_adapters": {}, "parallel_ports": {}, "power_state": "POWERED_ON", "sata_adapters": {"15000": {"bus": 0, "label": "SATA controller 0", "pci_slot_number": 32, "type": "AHCI"}}, "scsi_adapters": {}, "serial_ports": {}}

Авторы

  • Команда Ansible Cloud (@ansible-collections)

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

  • Система отслеживания проблем
  • Главная страница
  • Репозиторий (исходные файлы)

© 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/vmware/vmware_rest/vcenter_vm_module.html

Spec-Zone.ru

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