RedHatGov.rhv_vm

kvm-vm

Create a VM on a Red Hat Virtualization/oVirt

Requirements

  • Expects a working Red Hat Virtualization or oVirt cluster to target

Role Variables

Variable Required Default Description
rhv_vm_auth_url :heavy_check_mark: https://ovirt.example.com/ovirt-engine/api The URL for the ovirt-engine API
rhv_vm_auth_username :x: admin@internal The username to auth against the API
rhv_vm_auth_password :heavy_check_mark: The password to auth against the API
rhv_vm_cluster :x: The name of the RHV/oVirt cluster
rhv_vm_hostname :heavy_check_mark: The FQDN for the VM
rhv_vm_template :heavy_check_mark: The name of the template to base the VM on
rhv_vm_vcpus :x: 1 Number of vCPUs to assign to the VM
rhv_vm_ram :x: 2GiB Amount of ram to give to the VM in megabytes
rhv_vm_public_nic_name :x: eth0 The device name of the public interface
rhv_vm_public_ip :x: 192.168.0.100 The reachable public IP for the VM
rhv_vm_public_netmask :x: 255.255.255.0 The netmask for the public network
rhv_vm_public_gateway :x: 192.168.0.1 The gateway IP for the public network
rhv_vm_cloud_init_nics :x: look in defaults.yml The dictionary of nic configurations for the VM
rhv_vm_ssh_username :x: cloud-user Username that will be used for SSH access to the VM
rhv_vm_ssh_pub_key :heavy_check_mark: SSH Public Key that will be used for SSH access to the VM
rhv_vm_ssh_pwd :heavy_check_mark: Password that will be used for SSH access to the VM

Dependencies

None

Example Playbook

- hosts: localhost
  vars:
    domain: example.com
    dns_server_local: 1.1.1.1
    rhv_vm_auth_url: https://ovirt.example.com/ovirt-engine/api
    rhv_vm_auth_username: admin@internal
    rhv_vm_auth_password: p@ssw0rd
    rhv_vm_hostname: rhel-test-1.example.com
    rhv_vm_template: rhel76-template
    rhv_vm_vcpus: 2
    rhv_vm_ram: 4GiB
    rhv_vm_ssh_pub_key: "ssh-rsa .... [email protected]"
    rhv_vm_ssh_pwd: p@ssw0rd
    rhv_vm_public_ip: 192.168.0.150
    rhv_vm_public_netmask: 255.255.255.0
    rhv_vm_public_gateway: 192.168.0.1
tasks:
  - name: Create a RHV VM
    include_role:
      name: rhv_vm

License

GPLv3

Author Information

Red Hat North American Public Sector Solution Architects

About

Create a VM on a Red Hat Virtualization (ovirt)

Install
ansible-galaxy install RedHatGov.rhv_vm
GitHub repository
License
gpl-3.0
Downloads
156
Owner
Code contributions from Red Hat's Public Sector practice