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) | Определяет корневой пароль экземпляра. псевдонимы: rootpw | |
| instance_type |
| Определяет, является ли экземпляр сервером, настольным ПК или высокопроизводительным.
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
Статус
Этот модуль помечен как 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