Spec-Zone.ru › Ansible 2.6

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

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

  • Обзор
    • Требования
  • Параметры
  • Примеры
  • Статус
  • Техническое обслуживание
    • Автор

Обзор

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

Требования

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

  • ovirt-engine-sdk-python

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
disk_alloc
    Варианты:
  • preallocated
  • thin ←
Определяет, является ли диск тонким или предварительно выделенным.
disk_int
    Варианты:
  • ide
  • virtio ←
Тип интерфейса диска.
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)
Определяет корневой пароль экземпляра.

псевдонимы: rootpw
instance_type
    Варианты:
  • desktop
  • server ←
  • high_performance
Определяет, является ли экземпляр сервером, настольным ПК или высокопроизводительным.
high_performance поддерживается с Ansible 2.5 и oVirt/RHV 4.2.

псевдонимы: vmtype
password
обязательно
Пароль пользователя для аутентификации.
region
Центр обработки данных oVirt/RHEV, в котором вы хотите выполнить развертывание.
resource_type
    Варианты:
  • new
  • template
Вы хотите развернуть образ или создать экземпляр с нуля?
sdomain
Домен хранилища, в котором вы хотите создать диск экземпляра.
state
    Варианты:
  • absent
  • present ←
  • restarted
  • shutdown
  • started
Создать, завершить или удалить экземпляры.
url
обязательно
URL экземпляра oVirt.
user
обязательно
Пользователь для аутентификации.
zone
Развернуть образ в этом кластере oVirt.

Примеры

- name: Basic example to provision from image
  ovirt:
    user: admin@internal
    url: https://ovirt.example.com
    instance_name: ansiblevm04
    password: secret
    image: centos_64
    zone: cluster01
    resource_type: template

- name: 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

- name: Stopping an existing instance
  ovirt:
    instance_name: testansible
    state: stopped
    user: admin@internal
    password: secret
    url: https://ovirt.example.com

- name: Start an existing instance
  ovirt:
    instance_name: testansible
    state: started
    user: admin@internal
    password: secret
    url: https://ovirt.example.com

- name: Start 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

Статус

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

Техническое обслуживание

Этот модуль помечен как community, что означает, что он поддерживается сообществом Ansible. Подробнее см. Техническое обслуживание и поддержка модулей.

Список других модулей, поддерживаемых сообществом Ansible, см. здесь.

Автор

  • Vincent Van der Kussen (@vincentvdk)

Подсказка

Если вы обнаружите какие-либо проблемы в этом документе, вы можете отредактировать этот документ, чтобы улучшить его.

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

Spec-Zone.ru

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