Spec-Zone.ru › Ansible 2.10

community.vmware.vmware_export_ovf – Экспортирует виртуальную машину VMware в файл OVF, файлы устройств и файл манифеста

Примечание

Этот плагин входит в коллекцию community.vmware (версия 1.6.0).

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

Для использования в плейбуке укажите: community.vmware.vmware_export_ovf

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

Обзор

  • Этот модуль может использоваться для экспорта виртуальной машины VMware в шаблон OVF из сервера vCenter или хоста ESXi.

Требования

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

  • python >= 2.6
  • PyVmomi

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
datacenter
строка
Значение по умолчанию:
"ha-datacenter"
Имя датацентра виртуальной машины для экспорта.
Этот параметр чувствителен к регистру.
download_timeout
целое число
Значение по умолчанию:
30
Пользовательский таймаут в секундах для экспорта файла.
Если файл vmdk слишком большой, можно увеличить значение.
export_dir
путь / обязательный
Абсолютный путь для размещения экспортированных файлов на сервере, на котором выполняется задача, необходимо иметь разрешение на запись.
Если папка не существует, она будет создана, а также будет создана папка под этим путем, названная именем ВМ.
export_with_images
булево
    Варианты:
  • нет ←
  • да
Экспортировать образ ISO смонтированного носителя на диске CD/DVD в виртуальной машине.
folder
строка
Папка назначения, абсолютный путь для поиска указанного гостевого компьютера.
Папка должна содержать датацентр. Датацентр 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
hostname
строка
Имя хоста или IP-адрес сервера vSphere vCenter или ESXi.
Если значение не указано в задаче, будет использовано значение переменной окружения VMWARE_HOST.
Поддержка переменных среды добавлена в Ansible 2.6.
moid
строка
ID управляемого объекта экземпляра для управления, если он известен. Это уникальный идентификатор только в пределах одного экземпляра vCenter.
Это необходимо, если name или uuid не указаны.
name
строка
Имя виртуальной машины для экспорта.
Это обязательный параметр, если параметр uuid или moid не указан.
password
строка
Пароль сервера vSphere vCenter или ESXi.
Если значение не указано в задаче, будет использовано значение переменной окружения VMWARE_PASSWORD.
Поддержка переменных среды добавлена в Ansible 2.6.

псевдонимы: pass, pwd
port
целое число
Значение по умолчанию:
443
Номер порта сервера vSphere vCenter или ESXi.
Если значение не указано в задаче, будет использовано значение переменной окружения VMWARE_PORT.
Поддержка переменных среды добавлена в Ansible 2.6.
proxy_host
строка
Адрес прокси-сервера, который будет получать все запросы HTTPS и пересылать их.
Формат — имя хоста или IP-адрес.
Если значение не указано в задаче, будет использовано значение переменной окружения VMWARE_PROXY_HOST.
Эта функция зависит от версии pyvmomi, большей, чем v6.7.1.2018.12
proxy_port
целое число
Порт HTTP-прокси-сервера, который будет получать все запросы HTTPS и пересылать их.
Если значение не указано в задаче, будет использовано значение переменной окружения VMWARE_PROXY_PORT.
username
строка
Имя пользователя сервера vSphere vCenter или ESXi.
Если значение не указано в задаче, будет использовано значение переменной окружения VMWARE_USER.
Поддержка переменных среды добавлена в Ansible 2.6.

псевдонимы: admin, user
uuid
строка
UUID виртуальной машины для экспорта.
Это обязательный параметр, если параметр name или moid не указан.
validate_certs
булево
    Варианты:
  • нет
  • да ←
Разрешает подключение, когда сертификаты SSL недействительны. Установите в false, когда сертификаты не доверяются.
Если значение не указано в задаче, будет использовано значение переменной окружения VMWARE_VALIDATE_CERTS.
Поддержка переменных среды добавлена в Ansible 2.6.
Если установлено true, убедитесь, что на данном компьютере установлен Python >= 2.7.9.

Примеры

- community.vmware.vmware_export_ovf:
    hostname: '{{ vcenter_hostname }}'
    username: '{{ vcenter_username }}'
    password: '{{ vcenter_password }}'
    name: '{{ vm_name }}'
    export_with_images: true
    export_dir: /path/to/ovf_template/
  delegate_to: localhost

Возвращаемые значения

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

Ключ Возвращаемое значение Описание
instance
словарь
всегда
список экспортированных файлов, если экспорт из сервера vCenter, имя файла устройства не совпадает с именем ВМ

Пример:
None


Авторы

  • Diane Wang (@Tomorrow9) <dianew@vmware.com>

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.10/collections/community/vmware/vmware_export_ovf_module.html

Spec-Zone.ru

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