Spec-Zone.ru › Ansible 2.4

ovirt - Управление платформой oVirt/RHEV

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

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

Описание

  • Этот модуль поддерживает только oVirt/RHEV версии 3. Более новый модуль ovirt_vms поддерживает oVirt/RHV версии 4.
  • Позволяет создавать новые виртуальные машины, либо с нуля, либо из образа, а также удалять или останавливать виртуальные машины на платформе oVirt/RHEV.

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

  • python >= 2.6
  • ovirt-engine-sdk-python

Параметры

параметр обязательно по умолчанию значения комментарии
disk_alloc
нет thin
  • thin
  • preallocated
определяет, является ли диск тонким или предварительно выделенным
disk_int
нет virtio
  • virtio
  • ide
тип интерфейса диска
image
нет
шаблон для использования в виртуальной машине
instance_cores
нет 1
определяет количество ядер виртуальной машины
псевдонимы: vmcores
instance_cpus
нет 1
количество ЦП виртуальной машины
псевдонимы: vmcpus
instance_disksize
нет
размер диска виртуальной машины в ГБ
псевдонимы: vm_disksize
instance_dns
(добавлен в 2.1)
нет
определяет первичный DNS-сервер виртуальной машины
псевдонимы: dns
instance_domain
(добавлен в 2.1)
нет
определяет домен виртуальной машины
псевдонимы: domain
instance_hostname
(добавлен в 2.1)
нет
определяет имя хоста виртуальной машины
псевдонимы: hostname
instance_ip
(добавлен в 2.1)
нет
определяет IP-адрес виртуальной машины
псевдонимы: ip
instance_key
(добавлен в 2.1)
нет
определяет авторизованный ключ виртуальной машины
псевдонимы: key
instance_mem
нет
объём памяти виртуальной машины в МБ
псевдонимы: vmmem
instance_name
да
имя виртуальной машины
псевдонимы: vmname
instance_netmask
(добавлен в 2.1)
нет
определяет маску сети виртуальной машины
псевдонимы: netmask
instance_network
нет rhevm
логическая сеть, к которой должна принадлежать машина
псевдонимы: vmnetwork
instance_nic
нет
имя сетевого интерфейса в oVirt/RHEV
псевдонимы: vmnic
instance_os
нет
тип операционной системы
псевдонимы: vmos
instance_rootpw
(добавлен в 2.1)
нет
определяет root-пароль виртуальной машины
псевдонимы: rootpw
instance_type
нет server
  • server
  • desktop
определяет, является ли виртуальная машина сервером или рабочим столом
псевдонимы: vmtype
password
да
пароль пользователя для аутентификации
region
нет
дата-центр oVirt/RHEV, в котором вы хотите развернуть
resource_type
нет
  • new
  • template
определяет, хотите ли вы развернуть образ или создать виртуальную машину с нуля.
sdomain
нет
хранилище, где вы хотите создать диск виртуальной машины
state
нет present
  • present
  • absent
  • shutdown
  • started
  • restarted
создание, завершение или удаление виртуальных машин
url
да
URL oVirt экземпляра
user
да
пользователь для аутентификации
zone
нет
развернуть образ на этом кластере oVirt

Примеры

# Basic example provisioning from image.

ovirt:
    user: admin@internal
    url: https://ovirt.example.com
    instance_name: ansiblevm04
    password: secret
    image: centos_64
    zone: cluster01
    resource_type: template"

# Full example to create new instance from scratch
ovirt:
    instance_name: testansible
    resource_type: new
    instance_type: server
    user: admin@internal
    password: secret
    url: https://ovirt.example.com
    instance_disksize: 10
    zone: cluster01
    region: datacenter1
    instance_cpus: 1
    instance_nic: nic1
    instance_network: rhevm
    instance_mem: 1000
    disk_alloc: thin
    sdomain: FIBER01
    instance_cores: 1
    instance_os: rhel_6x64
    disk_int: virtio"

# stopping an instance
ovirt:
    instance_name: testansible
    state: stopped
    user: admin@internal
    password: secret
    url: https://ovirt.example.com

# starting an instance
ovirt:
    instance_name: testansible
    state: started
    user: admin@internal
    password: secret
    url: https://ovirt.example.com

# starting an instance with cloud init information
ovirt:
    instance_name: testansible
    state: started
    user: admin@internal
    password: secret
    url: https://ovirt.example.com
    hostname: testansible
    domain: ansible.local
    ip: 192.0.2.100
    netmask: 255.255.255.0
    gateway: 192.0.2.1
    rootpw: bigsecret

Статус

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

Для помощи в разработке модулей, если вы заинтересованы, пожалуйста, прочитайте Информацию о сообществе и сотрудничестве, Тестирование 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_module.html

Spec-Zone.ru

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