Spec-Zone.ru › Ansible 2.11

community.vmware.vmware_guest_screenshot – Создание скриншота консоли виртуальной машины.

Примечание

Этот плагин является частью коллекции community.vmware (версия 1.7.0).

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

Для использования в книге задач укажите: community.vmware.vmware_guest_screenshot.

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

Обзор

  • Этот модуль используется для создания скриншота заданной виртуальной машины при её включенном состоянии.
  • Все параметры и имена объектов VMware чувствительны к регистру.

Требования

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

  • python >= 2.6
  • PyVmomi

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
cluster
строка
Имя кластера, в котором запущена виртуальная машина.
Этот параметр обязателен, если esxi_hostname не задан.
esxi_hostname и cluster являются взаимно исключающими параметрами.
datacenter
строка
Имя центра обработки данных, к которому принадлежит виртуальная машина.
esxi_hostname
строка
Имя хоста ESXi, на котором запущена виртуальная машина.
Этот параметр обязателен, если cluster не задан.
esxi_hostname и cluster являются взаимно исключающими параметрами.
folder
строка
Папка назначения, абсолютный или относительный путь для поиска существующего гостевого компьютера.
Этот параметр обязателен только если найдено несколько ВМ с одинаковым именем.
Папка должна содержать центр обработки данных. Центр обработки данных сервера ESXi - 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.
local_path
путь
Если local_path не задано, созданный файл скриншота будет сохранен в каталоге виртуальной машины на хосте ESXi. Если local_path задан на валидный путь на локальном компьютере, то файл скриншота будет загружен с хоста ESXi в локальный каталог.
Если не загружать файл скриншота на локальный компьютер, можно открыть его через URL файла, возвращаемый в фактах скриншота, вручную.
moid
строка
Идентификатор управляемого объекта экземпляра для управления, если известен, это уникальный идентификатор только в пределах одного экземпляра 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 экземпляра для сбора фактов, если известен, это уникальный идентификатор VMware.
Этот параметр обязателен, если параметр name или moid не задан.
validate_certs
логическое
    Варианты:
  • нет
  • да ←
Разрешает подключение, когда сертификаты SSL не валидны. Установите значение false при недоверенных сертификатах.
Если значение не указано в задаче, используется значение переменной окружения VMWARE_VALIDATE_CERTS.
Поддержка переменных окружения добавлена в Ansible 2.6.
Если установлено true, убедитесь, что на данном компьютере установлен Python >= 2.7.9.

Примечания

Примечание

  • Тестировалось на vSphere 6.5 и 6.7

Примеры

- name: take a screenshot of the virtual machine console
  community.vmware.vmware_guest_screenshot:
    hostname: "{{ vcenter_hostname }}"
    username: "{{ vcenter_username }}"
    password: "{{ vcenter_password }}"
    datacenter: "{{ datacenter_name }}"
    folder: "{{ folder_name }}"
    name: "{{ vm_name }}"
    local_path: "/tmp/"
  delegate_to: localhost
  register: take_screenshot

- name: Take a screenshot of the virtual machine console using MoID
  community.vmware.vmware_guest_screenshot:
    hostname: "{{ vcenter_hostname }}"
    username: "{{ vcenter_username }}"
    password: "{{ vcenter_password }}"
    datacenter: "{{ datacenter_name }}"
    folder: "{{ folder_name }}"
    moid: vm-42
    local_path: "/tmp/"
  delegate_to: localhost
  register: take_screenshot

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

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

Ключ Возвращаемое значение Описание
screenshot_info
словарь
всегда
отображает факты файла скриншота захваченной виртуальной машины

Пример:
{'размер_файла_загрузки': 2367, 'локальный_путь_загрузки': '/tmp/', 'результат': 'успех', 'файл_скриншота': '[datastore0] test_vm/test_vm-1.png', 'url_файла_скриншота': 'https://test_vcenter/folder/test_vm/test_vm-1.png?dcPath=test-dc&dsName=datastore0', 'время_завершения_задачи': '2019-05-25T10:35:04.412622Z', 'время_начала_задачи': '2019-05-25T10:35:04.215016Z', 'виртуальная_машина': 'test_vm'}


Авторы

  • 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_guest_screenshot_module.html

Spec-Zone.ru

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