Импорт OVA-файлов в zVirt с помощью "Ansible"
Пояснение
Коллекция Ansible ovirt предоставляет возможность импорта ВМ из OVA-файла. Примеры использования предполагают запуск Playbook с Менеджера управления, подробная информацию о запуске Playbook с внешнего хоста представлена во Введении в автоматизацию работы zVirt с помощью Ansible.
1. Пример использования
Ниже представлен пример импорта ВМ из OVA-файла в zVirt:
---
- name: OVA import
hosts: localhost
connection: local
gather_facts: false
tasks:
- name: Login
ovirt_auth:
url: "https://uruk-zvirtsa-srv.uruk.local/ovirt-engine/api"
username: "ansible@internal"
password: "password"
register: loggedin
- name: Import
ovirt_vm:
auth: "{{ ovirt_auth }}"
cluster: Default
name: Imported_VM
host: zvirt-host.domain.local
timeout: 1800
poll_interval: 30
kvm:
name: Imported_VM
url: ova:///ova/import_vm.ova
storage_domain: Default
- name: Logout
ovirt_auth:
ovirt_auth: "{{ ovirt_auth }}"
state: absent
when: not loggedin.skipped | default(false)
Путь до OVA указывается в блоке kvm: url. На директорию и сам OVA-файл необходимо назначить владельца vdsm:kvm, для этого необходимо выполнить команду:
chown 36:36 /ova/import_vm.ova