Spec-Zone.ru › Ansible 2.11

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

Примечание

Этот плагин входит в коллекцию community.vmware (версия 1.7.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
путь / обязательно
Абсолютный путь для размещения экспортированных файлов на сервере, выполняющем эту задачу, должен иметь права записи.
Если папки не существует, она будет создана, а также будет создана папка под этим путем с именем VM.
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-адрес сервера vCenter vSphere или ESXi.
Если значение не указано в задаче, будет использовано значение переменной окружения VMWARE_HOST.
Поддержка переменных окружения добавлена в Ansible 2.6.
moid
строка
ID управляемого объекта экземпляра для управления, если известен, это уникальный идентификатор только в одном экземпляре vCenter.
Это требуется, если name или uuid не указаны.
name
строка
Имя виртуальной машины для экспорта.
Это обязательный параметр, если параметр uuid или moid не указан.
password
строка
Пароль сервера vCenter vSphere или ESXi.
Если значение не указано в задаче, будет использовано значение переменной окружения VMWARE_PASSWORD.
Поддержка переменных окружения добавлена в Ansible 2.6.

псевдонимы: pass, pwd
port
целое число
Значение по умолчанию:
443
Номер порта сервера vCenter vSphere или 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
строка
Имя пользователя сервера vCenter vSphere или 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–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/collections/community/vmware/vmware_export_ovf_module.html

Spec-Zone.ru

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