ovirt - Управление платформой oVirt/RHEV
Новая версия 1.4.
Обзор
- Этот модуль поддерживает только версии oVirt/RHEV 3. Более новый модуль ovirt_vms поддерживает версии oVirt/RHV 4.
- Позволяет создавать новые виртуальные машины, как с нуля, так и на основе шаблона, а также удалять или останавливать виртуальные машины на платформе oVirt/RHEV.
Требования
Ниже перечислены требования, необходимые на хосте, на котором будет выполняться этот модуль.
- ovirt-engine-sdk-python
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| disk_alloc |
| Определяет, будет ли диск тонким или предварительно выделенным. |
| 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) | Определите root-пароль виртуальной машины. Псевдонимы: rootpw | |
| instance_type |
| Определите тип виртуальной машины (сервер, рабочий стол или high_performance).
high_performance поддерживается с 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
Статус
Этот модуль помечен как превью, что означает отсутствие гарантии обратной совместимости интерфейса.
Автор
- 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.5/modules/ovirt_module.html