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 - добавлено в 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 - |
| Определяет тип виртуальной машины: сервер, настольный компьютер или высокая производительность.
высокая производительность поддерживается с Ansible 2.5 и oVirt/RHV 4.2. Псевдонимы: vmtype |
| password - / обязательно | Пароль пользователя для аутентификации. | |
| region - | Центр обработки данных oVirt/RHEV, в котором нужно развернуть виртуальную машину. | |
| resource_type - |
| Развернуть шаблон или создать виртуальную машину с нуля. |
| sdomain - | Домен хранения, где нужно создать диск виртуальной машины. | |
| state - |
| Создание, завершение или удаление виртуальных машин. |
| 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
Статус
- Этот модуль не гарантирует обратную совместимость интерфейса. [превью]
- Этот модуль поддерживается сообществом 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.8/modules/ovirt_module.html