Class: Ansible::Ruby::Modules::Ovirt
- Inherits:
-
Base
- Object
- Ansible::Ruby::Models::Base
- Base
- Ansible::Ruby::Modules::Ovirt
- Defined in:
- lib/ansible/ruby/modules/generated/cloud/misc/ovirt.rb
Overview
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.
Instance Method Summary collapse
-
#disk_alloc ⇒ :preallocated, ...
Define whether disk is thin or preallocated.
-
#disk_int ⇒ :ide, ...
Interface type of the disk.
-
#image ⇒ String?
The template to use for the instance.
-
#instance_cores ⇒ Integer?
Define the instance’s number of cores.
-
#instance_cpus ⇒ Integer?
The instance’s number of CPUs.
-
#instance_disksize ⇒ Integer?
Size of the instance’s disk in GB.
-
#instance_dns ⇒ Object?
Define the instance’s Primary DNS server.
-
#instance_domain ⇒ Object?
Define the instance’s Domain.
-
#instance_hostname ⇒ Object?
Define the instance’s Hostname.
-
#instance_ip ⇒ Object?
Define the instance’s IP.
-
#instance_key ⇒ Object?
Define the instance’s Authorized key.
-
#instance_mem ⇒ Integer?
The instance’s amount of memory in MB.
-
#instance_name ⇒ String
The name of the instance to use.
-
#instance_netmask ⇒ Object?
Define the instance’s Netmask.
-
#instance_network ⇒ String?
The logical network the machine should belong to.
-
#instance_nic ⇒ String?
The name of the network interface in oVirt/RHEV.
-
#instance_os ⇒ String?
Type of Operating System.
-
#instance_rootpw ⇒ Object?
Define the instance’s Root password.
-
#instance_type ⇒ :desktop, ...
Define whether the instance is a server, desktop or high_performance.,I(high_performance) is supported since Ansible 2.5 and oVirt/RHV 4.2.
-
#password ⇒ String
Password of the user to authenticate with.
-
#region ⇒ String?
The oVirt/RHEV datacenter where you want to deploy to.
-
#resource_type ⇒ :new, ...
Whether you want to deploy an image or create an instance from scratch.
-
#sdomain ⇒ String?
The Storage Domain where you want to create the instance’s disk on.
-
#state ⇒ :absent, ...
Create, terminate or remove instances.
-
#url ⇒ String
The url of the oVirt instance.
-
#user ⇒ String
The user to authenticate with.
-
#zone ⇒ String?
Deploy the image to this oVirt cluster.
Methods inherited from Base
Methods inherited from Ansible::Ruby::Models::Base
attr_option, attr_options, attribute, fix_inclusion, #initialize, remove_existing_validations, #to_h, validates
Constructor Details
This class inherits a constructor from Ansible::Ruby::Models::Base
Instance Method Details
#disk_alloc ⇒ :preallocated, ...
Returns Define whether disk is thin or preallocated.
65 |
# File 'lib/ansible/ruby/modules/generated/cloud/misc/ovirt.rb', line 65 attribute :disk_alloc |
#disk_int ⇒ :ide, ...
Returns Interface type of the disk.
69 |
# File 'lib/ansible/ruby/modules/generated/cloud/misc/ovirt.rb', line 69 attribute :disk_int |
#image ⇒ String?
Returns The template to use for the instance.
29 |
# File 'lib/ansible/ruby/modules/generated/cloud/misc/ovirt.rb', line 29 attribute :image |
#instance_cores ⇒ Integer?
Returns Define the instance’s number of cores.
77 |
# File 'lib/ansible/ruby/modules/generated/cloud/misc/ovirt.rb', line 77 attribute :instance_cores |
#instance_cpus ⇒ Integer?
Returns The instance’s number of CPUs.
45 |
# File 'lib/ansible/ruby/modules/generated/cloud/misc/ovirt.rb', line 45 attribute :instance_cpus |
#instance_disksize ⇒ Integer?
Returns Size of the instance’s disk in GB.
41 |
# File 'lib/ansible/ruby/modules/generated/cloud/misc/ovirt.rb', line 41 attribute :instance_disksize |
#instance_dns ⇒ Object?
Returns Define the instance’s Primary DNS server.
89 |
# File 'lib/ansible/ruby/modules/generated/cloud/misc/ovirt.rb', line 89 attribute :instance_dns |
#instance_domain ⇒ Object?
Returns Define the instance’s Domain.
92 |
# File 'lib/ansible/ruby/modules/generated/cloud/misc/ovirt.rb', line 92 attribute :instance_domain |
#instance_hostname ⇒ Object?
Returns Define the instance’s Hostname.
95 |
# File 'lib/ansible/ruby/modules/generated/cloud/misc/ovirt.rb', line 95 attribute :instance_hostname |
#instance_ip ⇒ Object?
Returns Define the instance’s IP.
98 |
# File 'lib/ansible/ruby/modules/generated/cloud/misc/ovirt.rb', line 98 attribute :instance_ip |
#instance_key ⇒ Object?
Returns Define the instance’s Authorized key.
107 |
# File 'lib/ansible/ruby/modules/generated/cloud/misc/ovirt.rb', line 107 attribute :instance_key |
#instance_mem ⇒ Integer?
Returns The instance’s amount of memory in MB.
57 |
# File 'lib/ansible/ruby/modules/generated/cloud/misc/ovirt.rb', line 57 attribute :instance_mem |
#instance_name ⇒ String
Returns The name of the instance to use.
21 |
# File 'lib/ansible/ruby/modules/generated/cloud/misc/ovirt.rb', line 21 attribute :instance_name |
#instance_netmask ⇒ Object?
Returns Define the instance’s Netmask.
101 |
# File 'lib/ansible/ruby/modules/generated/cloud/misc/ovirt.rb', line 101 attribute :instance_netmask |
#instance_network ⇒ String?
Returns The logical network the machine should belong to.
53 |
# File 'lib/ansible/ruby/modules/generated/cloud/misc/ovirt.rb', line 53 attribute :instance_network |
#instance_nic ⇒ String?
Returns The name of the network interface in oVirt/RHEV.
49 |
# File 'lib/ansible/ruby/modules/generated/cloud/misc/ovirt.rb', line 49 attribute :instance_nic |
#instance_os ⇒ String?
Returns Type of Operating System.
73 |
# File 'lib/ansible/ruby/modules/generated/cloud/misc/ovirt.rb', line 73 attribute :instance_os |
#instance_rootpw ⇒ Object?
Returns Define the instance’s Root password.
104 |
# File 'lib/ansible/ruby/modules/generated/cloud/misc/ovirt.rb', line 104 attribute :instance_rootpw |
#instance_type ⇒ :desktop, ...
Returns Define whether the instance is a server, desktop or high_performance.,I(high_performance) is supported since Ansible 2.5 and oVirt/RHV 4.2.
61 |
# File 'lib/ansible/ruby/modules/generated/cloud/misc/ovirt.rb', line 61 attribute :instance_type |
#password ⇒ String
Returns Password of the user to authenticate with.
25 |
# File 'lib/ansible/ruby/modules/generated/cloud/misc/ovirt.rb', line 25 attribute :password |
#region ⇒ String?
Returns The oVirt/RHEV datacenter where you want to deploy to.
85 |
# File 'lib/ansible/ruby/modules/generated/cloud/misc/ovirt.rb', line 85 attribute :region |
#resource_type ⇒ :new, ...
Returns Whether you want to deploy an image or create an instance from scratch.
33 |
# File 'lib/ansible/ruby/modules/generated/cloud/misc/ovirt.rb', line 33 attribute :resource_type |
#sdomain ⇒ String?
Returns The Storage Domain where you want to create the instance’s disk on.
81 |
# File 'lib/ansible/ruby/modules/generated/cloud/misc/ovirt.rb', line 81 attribute :sdomain |
#state ⇒ :absent, ...
Returns Create, terminate or remove instances.
110 |
# File 'lib/ansible/ruby/modules/generated/cloud/misc/ovirt.rb', line 110 attribute :state |
#url ⇒ String
Returns The url of the oVirt instance.
17 |
# File 'lib/ansible/ruby/modules/generated/cloud/misc/ovirt.rb', line 17 attribute :url |
#user ⇒ String
Returns The user to authenticate with.
13 |
# File 'lib/ansible/ruby/modules/generated/cloud/misc/ovirt.rb', line 13 attribute :user |
#zone ⇒ String?
Returns Deploy the image to this oVirt cluster.
37 |
# File 'lib/ansible/ruby/modules/generated/cloud/misc/ovirt.rb', line 37 attribute :zone |