community.general.ovirt – oVirt/RHEV платформа управления
Примечание
Этот плагин входит в коллекцию community.general (версия 2.0.1).
Для его установки используйте: ansible-galaxy collection install community.general.
Для использования в книге задач, укажите: community.general.ovirt.
УСТЕРЕГШЕЕ
- Удалили в
-
версии 3.0.0
- Почему
-
Этот модуль предназначен для устаревшей версии ovirt.
- Альтернатива
-
Используйте
ovirt_vmиз коллекцииovirt.ovirtвместо этого
Описание
- Этот модуль поддерживает только oVirt/RHEV версии 3. Более новый модуль ovirt.ovirt.ovirt_vm поддерживает 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 строка | Определить первичный DNS-сервер экземпляра. псевдонимы: dns | |
| instance_domain строка | Определить домен экземпляра. псевдонимы: domain | |
| instance_gateway строка | Определить шлюз экземпляра. псевдонимы: gateway | |
| 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 поддерживается с 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
community.general.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
community.general.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
community.general.ovirt:
instance_name: testansible
state: stopped
user: admin@internal
password: secret
url: https://ovirt.example.com
- name: Start an existing instance
community.general.ovirt:
instance_name: testansible
state: started
user: admin@internal
password: secret
url: https://ovirt.example.com
- name: Start an instance with cloud init information
community.general.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
Статус
- Этот модуль будет удален в версии 3.0.0. [устаревший]
- Дополнительную информацию см. в разделе УСТЕРЕГШЕЕ.
Авторы
- Vincent Van der Kussen (@vincentvdk)
© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/collections/community/general/ovirt_module.html