Spec-Zone.ru › Ansible 2.4

ovirt_vms - Модуль управления виртуальными машинами в oVirt/RHV

Новая версия 2.2.

  • Обзор
  • Требования (к хосту, на котором выполняется модуль)
  • Параметры
  • Примеры
  • Возвращаемые значения
  • Примечания
    • Статус

Обзор

  • Этот модуль управляет всем жизненным циклом виртуальной машины (ВМ) в oVirt/RHV. Поскольку ВМ может находиться во многих состояниях в oVirt/RHV, см. примечания, чтобы узнать, как обрабатываются состояния ВМ.

Требования (к хосту, на котором выполняется модуль)

  • python >= 2.7
  • ovirt-engine-sdk-python >= 4.0.0

Параметры

параметр обязательный по умолчанию выбор комментарии
allow_partial_import
(добавлен в 2.4)
нет
Логическое значение, указывающее, разрешить ли частичную регистрацию виртуальной машины при регистрации state.
auth
да
Словарь со значениями, необходимыми для создания HTTP/HTTPS-соединения с oVirt:
username[обязательно] - Имя пользователя, например, admin@internal. Значение по умолчанию задаётся переменной окружения OVIRT_USERNAME.
password[обязательно] - Пароль пользователя. Значение по умолчанию задаётся переменной окружения OVIRT_PASSWORD.
url[обязательно] - Строка, содержащая базовый URL сервера, обычно вида `https://server.example.com/ovirt-engine/api`. Значение по умолчанию задаётся переменной окружения OVIRT_URL.
token - Токен, используемый вместо входа с именем пользователя и паролем. Значение по умолчанию задаётся переменной окружения OVIRT_TOKEN.
insecure - Логический флаг, указывающий, нужно ли проверять сертификат TLS сервера и имя хоста.
ca_file - Файл PEM, содержащий доверенные сертификаты CA. Представленный сервером сертификат будет проверен с использованием этих сертификатов CA. Если параметр `ca_file` не задан, используется системный хранилище сертификатов CA. Значение по умолчанию задаётся переменной окружения OVIRT_CAFILE.
kerberos - Логический флаг, указывающий, нужно ли использовать аутентификацию Kerberos вместо стандартной аутентификации.
headers - Словарь HTTP-заголовков, которые должны быть добавлены к каждому API-запросу.
boot_devices
нет
Список устройств загрузки, которые должны быть использованы для загрузки. Допустимые значения: network, hd и cdrom.
Например: ['cdrom', 'hd']. Значение по умолчанию задаётся движком oVirt/RHV.
cd_iso
нет
ISO-файл из домена хранения ISO, который должен быть прикреплён к виртуальной машине.
Если передано пустую строку, CD будет извлечён из ВМ.
Если используется с state running или present и ВМ запущена, CD будет прикреплён к ВМ.
Если используется с state running или present и ВМ выключена, CD будет прикреплён к ВМ постоянно.
clone
нет
Если True, то диски созданной виртуальной машины будут клонированы и независимы от шаблона.
Этот параметр используется только если state равно running или present, и ВМ не существовала ранее.
clone_permissions
нет
Если True, разрешения шаблона (только прямые, а не унаследованные) будут скопированы в созданную виртуальную машину.
Этот параметр используется только если state равно running или present, и ВМ не существовала ранее.
cloud_init
нет
Словарь со значениями для инициализации виртуальной машины Unix-подобного типа с помощью cloud init:
host_name - Имя хоста, которое должно быть установлено для виртуальной машины при развёртывании.
timezone - Временная зона, которая должна быть установлена для виртуальной машины при развёртывании.
user_name - Имя пользователя, которое должно быть использовано для установки пароля виртуальной машины при развёртывании.
root_password - Пароль для пользователя, указанного в параметре user_name.
authorized_ssh_keys - Используемые SSH-ключи для входа в виртуальную машину.
regenerate_ssh_keys - Если True, SSH-ключи будут перегенерированы на виртуальной машине.
custom_script - Скрипт cloud-init, который будет выполнен на виртуальной машине при развёртывании.
dns_servers - DNS-серверы, которые должны быть настроены на виртуальной машине.
dns_search - Домены поиска DNS, которые должны быть настроены на виртуальной машине.
nic_boot_protocol - Установка протокола загрузки сетевого интерфейса виртуальной машины. Может быть none, dhcp или static.
nic_ip_address - Если протокол загрузки static, установить этот IP-адрес для сетевого интерфейса виртуальной машины.
nic_netmask - Если протокол загрузки static, установить эту маску сети для сетевого интерфейса виртуальной машины.
nic_gateway - Если протокол загрузки static, установить эту шлюз для сетевого интерфейса виртуальной машины.
nic_name - Установить имя сетевого интерфейса виртуальной машины.
nic_on_boot - Если True, сетевой интерфейс будет настроен на запуск при загрузке.
cloud_init_nics
(добавлен в 2.3)
нет
Список словарей, представляющих сетевые интерфейсы, которые должны быть настроены с помощью cloud init.
Этот параметр используется, когда необходимо настроить несколько сетевых интерфейсов с помощью cloud init.
Если достаточно одного сетевого интерфейса, следует использовать параметры cloud_init nic_*. Параметры cloud_init nic_* объединяются с параметрами cloud_init_nics.
Словарь может содержать следующие значения:
nic_boot_protocol - Установка протокола загрузки сетевого интерфейса виртуальной машины. Может быть none, dhcp или static.
nic_ip_address - Если протокол загрузки static, установить этот IP-адрес для сетевого интерфейса виртуальной машины.
nic_netmask - Если протокол загрузки static, установить эту маску сети для сетевого интерфейса виртуальной машины.
nic_gateway - Если протокол загрузки static, установить эту шлюз для сетевого интерфейса виртуальной машины.
nic_name - Установить имя сетевого интерфейса виртуальной машины.
nic_on_boot - Если True, сетевой интерфейс будет настроен на запуск при загрузке.
cluster
нет
Имя кластера, в котором должна быть создана виртуальная машина. Требуется при создании ВМ.
comment
(добавлен в 2.3)
нет
Комментарий к виртуальной машине.
cpu_cores
нет
Количество виртуальных ядер процессора виртуальной машины. Значение по умолчанию задаётся движком oVirt/RHV.
cpu_shares
нет
Установить долю процессора для этой виртуальной машины. Значение по умолчанию задаётся движком oVirt/RHV.
cpu_sockets
нет
Количество виртуальных сокетов процессора виртуальной машины. Значение по умолчанию задаётся движком oVirt/RHV.
delete_protected
нет
Если True, виртуальная машина будет защищена от удаления.
Если False, виртуальная машина не будет защищена от удаления.
Если значение не указано, используется значение по умолчанию от движка oVirt/RHV.
description
(добавлен в 2.3)
нет
Описание виртуальной машины.
disk_format
(добавлен в 2.4)
нет cow
  • cow
  • raw
Указывает формат диска.
Если используется формат (cow), диск создаётся как разряженный, так что пространство выделяется по мере необходимости (то́нкое выделение).
Если используется формат (raw), объём хранилища диска выделяется сразу (предварительное выделение).
Обратите внимание, что этот параметр не идемпотентный, так как в настоящее время нельзя изменить формат диска через API.
Этот параметр учитывается только при указании template и storage domain.
disks
нет
Список дисков, которые должны быть подключены к виртуальной машине. Диск описывается следующим словарем:
name - Название диска. Требуется либо name, либо id.
id - Идентификатор диска. Требуется либо name, либо id.
interface - Интерфейс диска, либо virtio, либо IDE, по умолчанию virtio.
bootable - True, если диск должен быть загрузочным, по умолчанию нет.
activate - True, если диск должен быть активирован, по умолчанию активирован.
Note:
Этот параметр используется только если state равно running или present и может только подключать диски. Для более глубокой работы с дисками ВМ используйте модуль ovirt_disks вместо этого.
fetch_nested
(добавлен в 2.3)
нет
Если True, модуль получит дополнительные данные из API.
Он получит идентификаторы дисков, снимков и т. д. ВМ. Пользователь может настроить получение других атрибутов вложенных сущностей, указав nested_attributes.
force
нет
Подробное описание параметра force см. в разделе Синтаксис. Его поведение может отличаться в разных ситуациях.
high_availability
нет
Если True, виртуальная машина будет настроена на высокую доступность.
Если False, виртуальная машина не будет настроена на высокую доступность.
Если значение не указано, используется значение по умолчанию от движка oVirt/RHV.
host
нет
Указать хост, на котором должна работать виртуальная машина. По умолчанию хост выбирается планировщиком движка.
Этот параметр используется только если state равно running или present.
id
нет
Идентификатор виртуальной машины для управления.
initrd_path
(добавлен в 2.3)
нет
Путь к начальному ramdisk, который будет использоваться с ядром, указанным в параметре kernel_path.
Изображение ramdisk должно храниться либо в домене ISO, либо в хранилище хоста.
instance_type
(добавлен в 2.3)
нет
Имя конфигурации аппаратного обеспечения виртуальной машины.
По умолчанию тип экземпляра не используется.
kernel_params
(added in 2.3)
no
Параметры командной строки ядра (форматированные как строка), которые необходимо использовать с ядром, указанным параметром kernel_path.
kernel_path
(added in 2.3)
no
Путь к изображению ядра, используемому для загрузки виртуальной машины.
Изображение ядра должно храниться либо в домене ISO, либо в хранилище хоста.
kvm
(added in 2.3)
no
Словарь значений, используемых для подключения к kvm и импорта виртуальной машины в oVirt.
Словарь может содержать следующие значения:
name - Имя виртуальной машины KVM.
username - Имя пользователя для аутентификации в KVM.
password - Пароль для аутентификации в KVM.
url - URL, который нужно передать инструменту virt-v2v для преобразования. Например: qemu:///system. Этот параметр является обязательным.
drivers_iso - Имя ISO, содержащего драйверы, которые можно использовать во время процесса преобразования virt-v2v.
sparse - Указывает политику выделения дискового пространства для создаваемой виртуальной машины: true для разреженного, false для предварительно выделенного. Значение по умолчанию — true.
storage_domain - Указывает целевой домен хранилища для преобразованных дисков. Этот параметр является обязательным.
lease
(added in 2.4)
no
Имя домена хранилища, на котором находится аренда этой виртуальной машины.
Note: Поддерживается с oVirt 4.1.
memory
no
Объем памяти виртуальной машины. Префикс использует стандарт IEC 60027-2 (например, 1GiB, 1024MiB).
Значение по умолчанию задается движком.
memory_guaranteed
no
Объем минимально гарантированной памяти виртуальной машины. Префикс использует стандарт IEC 60027-2 (например, 1GiB, 1024MiB).
Параметр memory_guaranteed не может быть меньше параметра memory. Значение по умолчанию задается движком.
name
no
Имя виртуальной машины для управления. Если ВМ не существует, требуется name. В противном случае можно использовать id или name.
nested_attributes
(added in 2.3)
no
Указывает список атрибутов, которые необходимо извлечь из API.
Этот параметр применяется только когда fetch_nested имеет значение true.
nics
no
Список сетевых адаптеров (NIC), которые необходимо подключить к виртуальной машине. NIC описывается следующим словарем:
name - Имя сетевого адаптера.
profile_name - Имя профиля, к которому должен быть подключен сетевой адаптер.
interface - Тип сетевого интерфейса. Один из следующих: virtio, e1000, rtl8139, по умолчанию — virtio.
mac_address - Пользовательский MAC-адрес сетевого интерфейса, по умолчанию он берется из пула MAC-адресов.
Note:
Этот параметр используется только когда state имеет значение running или present и может только создавать сетевые адаптеры. Для более глубокого управления сетевыми адаптерами ВМ используйте модуль ovirt_nics вместо этого.
operating_system
no
  • rhel_6_ppc64
  • other
  • freebsd
  • windows_2003x64
  • windows_10
  • rhel_6x64
  • rhel_4x64
  • windows_2008x64
  • windows_2008R2x64
  • debian_7
  • windows_2012x64
  • ubuntu_14_04
  • ubuntu_12_04
  • ubuntu_13_10
  • windows_8x64
  • other_linux_ppc64
  • windows_2003
  • other_linux
  • windows_10x64
  • windows_2008
  • rhel_3
  • rhel_5
  • rhel_4
  • other_ppc64
  • sles_11
  • rhel_6
  • windows_xp
  • rhel_7x64
  • freebsdx64
  • rhel_7_ppc64
  • windows_7
  • rhel_5x64
  • ubuntu_14_04_ppc64
  • sles_11_ppc64
  • windows_8
  • windows_2012R2x64
  • windows_2008r2x64
  • ubuntu_13_04
  • ubuntu_12_10
  • windows_7x64
Операционная система виртуальной машины. Значение по умолчанию задается движком oVirt/RHV.
poll_interval
no 3
Количество секунд, которое модуль ожидает, прежде чем отправить новый запрос опроса состояния сущности.
serial_policy
(added in 2.3)
no
Указывает политику присвоения серийного номера для виртуальной машины.
Поддерживаются следующие опции:
vm - Устанавливает UUID виртуальной машины в качестве серийного номера.
host - Устанавливает UUID хоста в качестве серийного номера виртуальной машины.
custom - Позволяет указать пользовательский серийный номер в serial_policy_value.
serial_policy_value
(added in 2.3)
no
Позволяет указать пользовательский серийный номер.
Этот параметр используется только когда serial_policy имеет значение custom.
state
no present
  • running
  • stopped
  • present
  • absent
  • suspended
  • next_run
  • registered
Должна ли виртуальная машина работать/быть остановлена/существовать/отсутствовать/приостановлена/запланирована для запуска/зарегистрирована. Когда state имеет значение registered, а имя не зарегистрированной ВМ принадлежит уже зарегистрированной в движке ВМ в том же ЦОД, регистрация не выполняется.
present и running — это одинаковые состояния.
Состояние next_run обновляет ВМ, и если у ВМ есть конфигурация запуска, она будет перезагружена.
Для более подробного описания состояний см. раздел примечания.
registered поддерживается с версии 2.4
stateless
no
Если True, виртуальная машина будет установлена как бессостоятельная.
Если False, виртуальная машина будет снята как бессостоятельная.
Если значение не указано, значение по умолчанию устанавливается движком oVirt/RHV.
storage_domain
(added in 2.4)
no
Имя домена хранилища, в котором должны быть созданы все дисковые шаблоны.
Этот параметр учитывается только когда указан template.
**IMPORTANT**
Этот параметр не является идемпотентным. Если ВМ существует, и вы указываете другой домен хранилища, диск не будет перемещен.
sysprep
no
Словарь с значениями для инициализации виртуальной машины Windows с помощью sysprep:
host_name - Имя хоста, которое будет установлено для виртуальной машины при развертывании.
active_directory_ou - Организационная единица Active Directory, используемая для входа пользователя.
org_name - Имя организации, которое нужно установить для виртуальной машины Windows.
domain - Домен, который нужно установить для виртуальной машины Windows.
timezone - Часовой пояс, который нужно установить для виртуальной машины Windows.
ui_language - Язык интерфейса виртуальной машины Windows.
system_locale - Местная настройка системы виртуальной машины Windows.
input_locale - Местная настройка ввода виртуальной машины Windows.
windows_license_key - Ключ лицензии, который нужно установить для виртуальной машины Windows.
user_name - Имя пользователя, которое нужно использовать для установки пароля для виртуальной машины Windows.
root_password - Пароль, который нужно установить для имени пользователя виртуальной машины Windows.
template
no
Имя шаблона, которое следует использовать для создания виртуальной машины. Требуется при создании ВМ.
Если шаблон не указан и ВМ не существует, ВМ будет создана из шаблона Blank.
template_version
(added in 2.3)
no
Номер версии шаблона, который нужно использовать для ВМ.
По умолчанию используется последняя доступная версия шаблона.
timeout
no 180
Время в секундах, которое модуль должен ждать, пока экземпляр не перейдет в нужное состояние.
timezone
(added in 2.3)
no
Устанавливает смещение часового пояса системных часов гостевой ОС.
Например: Etc/GMT
type
no
  • server
  • desktop
Тип виртуальной машины. Значение по умолчанию задается движком oVirt/RHV.
use_latest_template_version
(added in 2.3)
no
Указывает, нужно ли использовать последнюю версию шаблона при запуске бессостоятельной ВМ.
Если этот параметр установлен в true, бессостоятельная ВМ создается.
vmware
(added in 2.3)
no
Словарь значений, используемых для подключения к VMware и импорта виртуальной машины в oVirt.
Словарь может содержать следующие значения:
username - Имя пользователя для аутентификации в VMware.
password - Пароль для аутентификации в VMware.
url - URL, который нужно передать инструменту virt-v2v для преобразования. Например: vpx://wmware_user@vcenter-host/DataCenter/Cluster/esxi-host?no_verify=1
drivers_iso - Имя ISO, содержащего драйверы, которые можно использовать во время процесса преобразования virt-v2v.
sparse - Указывает политику выделения дискового пространства для создаваемой виртуальной машины: true для разреженного, false для предварительно выделенного. Значение по умолчанию — true.
storage_domain - Указывает целевой домен хранилища для преобразованных дисков. Этот параметр является обязательным.
wait
no
True, если модуль должен ждать, пока сущность не перейдет в нужное состояние.
xen
(добавлено в 2.3)
нет
Словарь значений, используемых для подключения к XEN и импорта виртуальной машины в oVirt.
Словарь может содержать следующие значения:
url - URL, который будет передан инструменту virt-v2v для преобразования. Например: xen+ssh://root@zen.server. Это обязательный параметр.
drivers_iso - Имя ISO, содержащее драйверы, которые могут быть использованы во время процесса преобразования virt-v2v.
sparse - Указывает политику выделения диска для полученной виртуальной машины: true для разреженных, false для предварительно выделенных. Значение по умолчанию — true.
storage_domain - Указывает целевой домен хранилища для преобразованных дисков. Это обязательный параметр.

Примеры

# Examples don't contain auth parameter for simplicity,
# look at ovirt_auth module to see how to reuse authentication:

# Creates a new Virtual Machine from template named 'rhel7_template'
ovirt_vms:
    state: present
    name: myvm
    template: rhel7_template

# Register VM
ovirt_vms:
    state: registered
    storage_domain: mystorage
    cluster: mycluster
    name: myvm

# Register VM using id
ovirt_vms:
    state: registered
    storage_domain: mystorage
    cluster: mycluster
    id: 1111-1111-1111-1111

# Register VM, allowing partial import
ovirt_vms:
    state: registered
    storage_domain: mystorage
    allow_partial_import: "True"
    cluster: mycluster
    id: 1111-1111-1111-1111

# Creates a stateless VM which will always use latest template version:
ovirt_vms:
    name: myvm
    template: rhel7
    cluster: mycluster
    use_latest_template_version: true

# Creates a new server rhel7 Virtual Machine from Blank template
# on brq01 cluster with 2GiB memory and 2 vcpu cores/sockets
# and attach bootable disk with name rhel7_disk and attach virtio NIC
ovirt_vms:
    state: present
    cluster: brq01
    name: myvm
    memory: 2GiB
    cpu_cores: 2
    cpu_sockets: 2
    cpu_shares: 1024
    type: server
    operating_system: rhel_7x64
    disks:
      - name: rhel7_disk
        bootable: True
    nics:
      - name: nic1

# Run VM with cloud init:
ovirt_vms:
    name: rhel7
    template: rhel7
    cluster: Default
    memory: 1GiB
    high_availability: true
    cloud_init:
      nic_boot_protocol: static
      nic_ip_address: 10.34.60.86
      nic_netmask: 255.255.252.0
      nic_gateway: 10.34.63.254
      nic_name: eth1
      nic_on_boot: true
      host_name: example.com
      custom_script: |
        write_files:
         - content: |
             Hello, world!
           path: /tmp/greeting.txt
           permissions: '0644'
      user_name: root
      root_password: super_password

# Run VM with cloud init, with multiple network interfaces:
ovirt_vms:
  name: rhel7_4
  template: rhel7
  cluster: mycluster
  cloud_init_nics:
    - nic_name: eth0
      nic_boot_protocol: dhcp
      nic_on_boot: true
    - nic_name: eth1
      nic_boot_protocol: static
      nic_ip_address: 10.34.60.86
      nic_netmask: 255.255.252.0
      nic_gateway: 10.34.63.254
      nic_on_boot: true

# Run VM with sysprep:
ovirt_vms:
    name: windows2012R2_AD
    template: windows2012R2
    cluster: Default
    memory: 3GiB
    high_availability: true
    sysprep:
      host_name: windowsad.example.com
      user_name: Administrator
      root_password: SuperPassword123

# Migrate/Run VM to/on host named 'host1'
ovirt_vms:
    state: running
    name: myvm
    host: host1

# Change Vm's CD:
ovirt_vms:
    name: myvm
    cd_iso: drivers.iso

# Eject Vm's CD:
ovirt_vms:
    name: myvm
    cd_iso: ''

# Boot VM from CD:
ovirt_vms:
    name: myvm
    cd_iso: centos7_x64.iso
    boot_devices:
        - cdrom

# Stop vm:
ovirt_vms:
    state: stopped
    name: myvm

# Upgrade memory to already created VM:
ovirt_vms:
    name: myvm
    memory: 4GiB

# Hot plug memory to already created and running VM:
# (VM won't be restarted)
ovirt_vms:
    name: myvm
    memory: 4GiB

# When change on the VM needs restart of the VM, use next_run state,
# The VM will be updated and rebooted if there are any changes.
# If present state would be used, VM won't be restarted.
ovirt_vms:
    state: next_run
    name: myvm
    boot_devices:
      - network

# Import virtual machine from VMware:
ovirt_vms:
    state: stopped
    cluster: mycluster
    name: vmware_win10
    timeout: 1800
    poll_interval: 30
    vmware:
      url: vpx://user@1.2.3.4/Folder1/Cluster1/2.3.4.5?no_verify=1
      name: windows10
      storage_domain: mynfs
      username: user
      password: password

# create vm from template and create all disks on specific storage domain
ovirt_vms:
  name: vm_test
  cluster: mycluster
  template: mytemplate
  storage_domain: mynfs
  nics:
    - name: nic1

# Remove VM, if VM is running it will be stopped:
ovirt_vms:
    state: absent
    name: myvm

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

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

имя описание возвращено тип пример
id
ID управляемой ВМ
При успешном выполнении, если ВМ найдена. str 7de90f31-222c-436c-a1ca-7e655bd5b60c
vm
Словарь всех атрибутов ВМ. Атрибуты ВМ можно найти на вашем экземпляре oVirt/RHV по следующему адресу: http://ovirt.github.io/ovirt-engine-api-model/master/#types/vm.
При успешном выполнении, если ВМ найдена. dict

Примечания

Примечание

  • Если состояние ВМ НЕНАЗНАЧЕНО или НЕИЗВЕСТНО до выполнения любой операции, модуль завершится ошибкой. Если состояние ВМ ЗАКРЫТО_ИЗОБРАЖЕНИЕМ до выполнения любой операции, мы пытаемся дождаться состояния ВМ ВЫКЛЮЧЕНО. Если состояние ВМ СОХРАНЕНИЕ_СОСТОЯНИЯ до выполнения любой операции, мы пытаемся дождаться состояния ВМ ПРИОСТАНОВЛЕНО. Если состояние ВМ ВЫКЛЮЧЕНИЕ до выполнения любой операции, мы пытаемся дождаться состояния ВМ ВКЛЮЧЕНО или ВЫКЛЮЧЕНО. ВМ может перейти в состояние ВКЛЮЧЕНО из состояния ВЫКЛЮЧЕНИЕ, когда нет ACPI или гостевого агента, работающего внутри ВМ, или если операция выключения завершается неудачно. Когда пользователь указывает ВКЛЮЧЕНО state, мы всегда ждем, пока ВМ перейдет в состояние ВКЛЮЧЕНО, если ВМ находится в состоянии МИГРАЦИЯ, ПЕРЕЗАГРУЗКА, ВКЛЮЧЕНИЕ, ВОССТАНОВЛЕНИЕ_СОСТОЯНИЯ, ОЖИДАНИЕ_ЗАПУСКА. В других состояниях мы запускаем операцию запуска ВМ. Когда пользователь указывает остановлено state, и если пользователь передает параметр force со значением true, мы принудительно останавливаем ВМ в любом состоянии. Если пользователь не передает параметр force, мы всегда ждем, пока ВМ перейдет в состояние ВКЛЮЧЕНО, если ВМ находится в состоянии МИГРАЦИЯ, ПЕРЕЗАГРУЗКА, ВКЛЮЧЕНИЕ, ВОССТАНОВЛЕНИЕ_СОСТОЯНИЯ, ОЖИДАНИЕ_ЗАПУСКА. Если ВМ находится в состоянии ПАУЗА или ПРИОСТАНОВЛЕНО, мы запускаем ВМ. Затем мы корректно выключаем ВМ. Когда пользователь указывает приостановлено state, мы всегда ждем, пока ВМ перейдет в состояние ВКЛЮЧЕНО, если ВМ находится в состоянии МИГРАЦИЯ, ПЕРЕЗАГРУЗКА, ВКЛЮЧЕНИЕ, ВОССТАНОВЛЕНИЕ_СОСТОЯНИЯ, ОЖИДАНИЕ_ЗАПУСКА. Если ВМ находится в состоянии ПАУЗА или ВЫКЛЮЧЕНО, мы запускаем ВМ. Затем мы приостанавливаем ВМ. Когда пользователь указывает отсутствует state, мы принудительно останавливаем ВМ в любом состоянии и удаляем её.
  • Для использования этого модуля необходимо установить oVirt Python SDK. Чтобы убедиться, что он установлен с правильной версией, вы можете создать следующую задачу: pip: name=ovirt-engine-sdk-python version=4.0.0

Статус

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

Для получения помощи в разработке модулей, если вы так решите, пожалуйста, прочитайте Информация о сообществе и внесение вклада, Тестирование Ansible и Разработка модулей.

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

Spec-Zone.ru

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