ovirt – Управление платформой oVirt/RHEV
Новая версия 1.4.
Обзор
- Этот модуль поддерживает только oVirt/RHEV версии 3. Более новый модуль 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 - добавлен в 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
Статус
- Не гарантируется обратная совместимость интерфейса модуля. [предварительный просмотр]
- Этот модуль поддерживается сообществом 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.7/modules/ovirt_module.html