Modules
- rhevm - https://docs.ansible.com/ansible/latest/modules/rhevm_module.html
    
- supports oVirt/RHEV version 3.
 
 - ovirt_vm - https://docs.ansible.com/ansible/latest/modules/ovirt_vm_module.html
    
- need 
ovirt-engine-sdk-python>= 4.3.0sudo apt install python-pip apt-get install python-lxml apt-cache depends python-pycurl # then install all dependancies sudo apt-get install libcurl4-gnutls-dev sudo apt install libcurl4-gnutls-dev librtmp-dev pip install ovirt-engine-sdk-pythonRef: https://github.com/oVirt/ovirt-engine-sdk/issues/18
 
 - need 
 
https://calgaryrhce.ca/blog/2018/10/23/using-ansible-to-manage-rhv-ovirt/
rhevm
- name: Basic get info from VM
  rhevm:
    server: rhevm01
    user: ''
    password: ''
    name: demo
    state: info
- name: Basic create example from image
  rhevm:
    server: rhevm01
    user: ''
    password: ''
    name: demo
    cluster: centos
    image: centos7_x64
    state: present
- name: Power management
  rhevm:
    server: rhevm01
    user: ''
    password: ''
    cluster: RH
    name: uptime_server
    image: centos7_x64
    state: down
ovirt_vm
- use 
ovirt_auth moduleto reuse authentication 
- name: Creates a new Virtual Machine from template named 'rhel7_template'
  ovirt_vm:
    state: present
    name: myvm
    template: rhel7_template
    cluster: mycluster
- name: Register VM
  ovirt_vm:
    state: registered
    storage_domain: mystorage
    cluster: mycluster
    name: myvm
All modules
- ovirt - oVirt/RHEV platform management
 - ovirt_affinity_group - Module to manage affinity groups in oVirt/RHV
 - ovirt_affinity_label - Module to manage affinity labels in oVirt/RHV
 - ovirt_affinity_label_facts - Retrieve facts about one or more oVirt/- RHV affinity labels
 - ovirt_api_facts - Retrieve facts about the oVirt/RHV API
 - ovirt_auth - Module to manage authentication to oVirt/RHV
 - ovirt_cluster - Module to manage clusters in oVirt/RHV
 - ovirt_cluster_facts - Retrieve facts about one or more oVirt/RHV - clusters
 - ovirt_datacenter - Module to manage data centers in oVirt/RHV
 - ovirt_datacenter_facts - Retrieve facts about one or more oVirt/RHV - datacenters
 - ovirt_disk - Module to manage Virtual Machine and floating disks in - oVirt/RHV
 - ovirt_disk_facts - Retrieve facts about one or more oVirt/RHV disks
 - ovirt_external_provider - Module to manage external providers in oVirt/- RHV
 - ovirt_external_provider_facts - Retrieve facts about one or more oVirt/- RHV external providers
 - ovirt_group - Module to manage groups in oVirt/RHV
 - ovirt_group_facts - Retrieve facts about one or more oVirt/RHV groups
 - ovirt_host_networks - Module to manage host networks in oVirt/RHV
 - ovirt_host_pm - Module to manage power management of hosts in oVirt/RHV
 - ovirt_host_storage_facts - Retrieve facts about one or more oVirt/RHV - HostStorages (applicable only for block storage)
 - ovirt_hosts - Module to manage hosts in oVirt/RHV
 - ovirt_hosts_facts - Retrieve facts about one or more oVirt/RHV hosts
 - ovirt_mac_pools - Module to manage MAC pools in oVirt/RHV
 - ovirt_networks - Module to manage logical networks in oVirt/RHV
 - ovirt_networks_facts - Retrieve facts about one or more oVirt/RHV - networks
 - ovirt_nics - Module to manage network interfaces of Virtual Machines - in oVirt/RHV
 - ovirt_nics_facts - Retrieve facts about one or more oVirt/RHV virtual - machine network interfaces
 - ovirt_permissions - Module to manage permissions of users/groups in - oVirt/RHV
 - ovirt_permissions_facts - Retrieve facts about one or more oVirt/RHV - permissions
 - ovirt_quotas - Module to manage datacenter quotas in oVirt/RHV
 - ovirt_quotas_facts - Retrieve facts about one or more oVirt/RHV quotas
 - ovirt_scheduling_policies_facts - Retrieve facts about one or more - oVirt scheduling policies
 - ovirt_snapshots - Module to manage Virtual Machine Snapshots in oVirt/- RHV
 - ovirt_snapshots_facts - Retrieve facts about one or more oVirt/RHV - virtual machine snapshots
 - ovirt_storage_connections - Module to manage storage connections in - oVirt
 - ovirt_storage_domains - Module to manage storage domains in oVirt/RHV
 - ovirt_storage_domains_facts - Retrieve facts about one or more oVirt/- RHV storage domains
 - ovirt_storage_templates_facts - Retrieve facts about one or more oVirt/- RHV templates relate to a storage domain.
 - ovirt_storage_vms_facts - Retrieve facts about one or more oVirt/RHV - virtual machines relate to a storage domain.
 - ovirt_tags - Module to manage tags in oVirt/RHV
 - ovirt_tags_facts - Retrieve facts about one or more oVirt/RHV tags
 - ovirt_templates - Module to manage virtual machine templates in oVirt/- RHV
 - ovirt_templates_facts - Retrieve facts about one or more oVirt/RHV - templates
 - ovirt_users - Module to manage users in oVirt/RHV
 - ovirt_users_facts - Retrieve facts about one or more oVirt/RHV users
 - ovirt_vmpools - Module to manage VM pools in oVirt/RHV
 - ovirt_vmpools_facts - Retrieve facts about one or more oVirt/RHV - vmpools
 - ovirt_vms - Module to manage Virtual Machines in oVirt/RHV
 - ovirt_vms_facts - Retrieve facts about one or more oVirt/RHV virtual machines