ansible.builtin.ovirt (v2.4.4.0-1) — module

oVirt/RHEV platform management

| "added in version" 1.4 of ansible.builtin"

Authors: Vincent Van der Kussen (@vincentvdk)

preview | supported by community

Install Ansible via pip

Install with pip install ansible==2.4.4.0.post1

Description

This module only supports oVirt/RHEV version 3. A newer module M(ovirt_vms) supports oVirt/RHV version 4.

Allows you to create new instances, either from scratch or an image, in addition to deleting or stopping instances on the oVirt/RHEV platform.


Requirements

Inputs

    
url:
    aliases: []
    default: null
    description:
    - the url of the oVirt instance
    required: true

user:
    aliases: []
    default: null
    description:
    - the user to authenticate with
    required: true

zone:
    aliases: []
    default: null
    description:
    - deploy the image to this oVirt cluster
    required: false

image:
    aliases: []
    default: null
    description:
    - template to use for the instance
    required: false

state:
    aliases: []
    choices:
    - present
    - absent
    - shutdown
    - started
    - restarted
    default: present
    description:
    - create, terminate or remove instances
    required: false

region:
    aliases: []
    default: null
    description:
    - the oVirt/RHEV datacenter where you want to deploy to
    required: false

sdomain:
    aliases: []
    default: null
    description:
    - the Storage Domain where you want to create the instance's disk on.
    required: false

disk_int:
    aliases: []
    choices:
    - virtio
    - ide
    default: virtio
    description:
    - interface type of the disk
    required: false

password:
    aliases: []
    default: null
    description:
    - password of the user to authenticate with
    required: true

disk_alloc:
    aliases: []
    choices:
    - thin
    - preallocated
    default: thin
    description:
    - define if disk is thin or preallocated
    required: false

instance_ip:
    aliases:
    - ip
    description:
    - define the instance's IP
    required: false
    version_added: '2.1'
    version_added_collection: ansible.builtin

instance_os:
    aliases:
    - vmos
    default: null
    description:
    - type of Operating System
    required: false

instance_dns:
    aliases:
    - dns
    description:
    - define the instance's Primary DNS server
    required: false
    version_added: '2.1'
    version_added_collection: ansible.builtin

instance_key:
    aliases:
    - key
    description:
    - define the instance's Authorized key
    required: false
    version_added: '2.1'
    version_added_collection: ansible.builtin

instance_mem:
    aliases:
    - vmmem
    default: null
    description:
    - the instance's amount of memory in MB
    required: false

instance_nic:
    aliases:
    - vmnic
    default: null
    description:
    - name of the network interface in oVirt/RHEV
    required: false

instance_cpus:
    aliases:
    - vmcpus
    default: 1
    description:
    - the instance's number of cpu's
    required: false

instance_name:
    aliases:
    - vmname
    default: null
    description:
    - the name of the instance to use
    required: true

instance_type:
    aliases:
    - vmtype
    choices:
    - server
    - desktop
    default: server
    description:
    - define if the instance is a server or desktop
    required: false

resource_type:
    aliases: []
    choices:
    - new
    - template
    default: null
    description:
    - whether you want to deploy an image or create an instance from scratch.
    required: false

instance_cores:
    aliases:
    - vmcores
    default: 1
    description:
    - define the instance's number of cores
    required: false

instance_domain:
    aliases:
    - domain
    description:
    - define the instance's Domain
    required: false
    version_added: '2.1'
    version_added_collection: ansible.builtin

instance_rootpw:
    aliases:
    - rootpw
    description:
    - define the instance's Root password
    required: false
    version_added: '2.1'
    version_added_collection: ansible.builtin

instance_netmask:
    aliases:
    - netmask
    description:
    - define the instance's Netmask
    required: false
    version_added: '2.1'
    version_added_collection: ansible.builtin

instance_network:
    aliases:
    - vmnetwork
    default: rhevm
    description:
    - the logical network the machine should belong to
    required: false

instance_disksize:
    aliases:
    - vm_disksize
    default: null
    description:
    - size of the instance's disk in GB
    required: false

instance_hostname:
    aliases:
    - hostname
    description:
    - define the instance's Hostname
    required: false
    version_added: '2.1'
    version_added_collection: ansible.builtin