ovirt – Управление платформой oVirt/RHEV
Описание
- Этот модуль поддерживает только oVirt/RHEV версии 3. Более новый модуль ovirt_vm поддерживает oVirt/RHV версии 4.
- Позволяет создавать новые экземпляры, либо с нуля, либо из образа, а также удалять или останавливать экземпляры на платформе oVirt/RHEV.
Требования
Ниже перечислены требования к хосту, на котором выполняется этот модуль.
- ovirt-engine-sdk-python
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| disk_alloc - |
| Определяет, является ли диск thin или preallocated. |
| disk_int - |
| Тип интерфейса диска. |
| image - | Шаблон для использования в экземпляре. | |
| instance_cores - | Значение по умолчанию: 1 | Определяет количество ядер экземпляра. псевдонимы: vmcores |
| instance_cpus - | Значение по умолчанию: 1 | Количество процессоров экземпляра. псевдонимы: vmcpus |
| instance_disksize - | Размер диска экземпляра в ГБ. псевдонимы: vm_disksize | |
| instance_dns - | Определяет первичный DNS-сервер экземпляра. псевдонимы: dns | |
| instance_domain - | Определяет домен экземпляра. псевдонимы: domain | |
| instance_hostname - | Определяет имя хоста экземпляра. псевдонимы: hostname | |
| instance_ip - | Определяет IP-адрес экземпляра. псевдонимы: ip | |
| instance_key - | Определяет авторизованный ключ экземпляра. псевдонимы: key | |
| instance_mem - | Объем памяти экземпляра в МБ. псевдонимы: vmmem | |
| instance_name - / обязательно | Имя экземпляра для использования. псевдонимы: vmname | |
| instance_netmask - | Определяет маску сети экземпляра. псевдонимы: netmask | |
| instance_network - | Значение по умолчанию: "rhevm" | Логическая сеть, к которой должна принадлежать машина. псевдонимы: vmnetwork |
| instance_nic - | Имя сетевого интерфейса в oVirt/RHEV. псевдонимы: vmnic | |
| instance_os - | Тип операционной системы. псевдонимы: vmos | |
| instance_rootpw - | Определяет пароль root экземпляра. псевдонимы: rootpw | |
| instance_type - |
| Определяет, является ли экземпляр сервером, рабочим столом или high_performance.
high_performance поддерживается с Ansible 2.5 и oVirt/RHV 4.2. псевдонимы: vmtype |
| пароль - / обязательно | Пароль пользователя для аутентификации. | |
| регион - | Центр обработки данных oVirt/RHEV, в который вы хотите выполнить развертывание. | |
| тип_ресурса - |
| Нужно ли развернуть образ или создать экземпляр с нуля. |
| sdomain - | Хранилище, на котором вы хотите создать диск экземпляра. | |
| состояние - |
| Создание, завершение или удаление экземпляров. |
| url - / обязательно | URL экземпляра oVirt. | |
| пользователь - / обязательно | Пользователь для аутентификации. | |
| зона - | Развернуть образ в этом кластере 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
Статус
- Этот модуль не гарантирует обратную совместимость. [превью]
- Этот модуль поддерживается сообществом Ansible. [community]
Авторы
- 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.9/modules/ovirt_module.html