Class: Ansible::Ruby::Modules::Ovirt_vm

Inherits:
Base show all
Defined in:
lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb,
lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vms.rb

Overview

This module manages whole lifecycle of the Virtual Machine(VM) in oVirt/RHV. Since VM can hold many states in oVirt/RHV, this see notes to see how the states of the VM are handled.

Instance Method Summary collapse

Methods inherited from Base

#ansible_name, #to_h

Methods inherited from Ansible::Ruby::Models::Base

attr_option, attr_options, attribute, #initialize, remove_existing_validations, #to_h, validates

Constructor Details

This class inherits a constructor from Ansible::Ruby::Models::Base

Instance Method Details

#affinity_group_mappingsArray<Hash>, ...



49
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 49

attribute :affinity_group_mappings

#affinity_label_mappingsArray<Hash>, ...



53
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 53

attribute :affinity_label_mappings

#allow_partial_importSymbol?



29
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 29

attribute :allow_partial_import

#ballooning_enabledSymbol?



274
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 274

attribute :ballooning_enabled

#boot_devices:cdrom, ...



121
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 121

attribute :boot_devices

#boot_menuSymbol?



125
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 125

attribute :boot_menu

#cd_isoString?



179
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 179

attribute :cd_iso

#clone:yes, ...



171
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 171

attribute :clone

#clone_permissions:yes, ...



175
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 175

attribute :clone_permissions

#cloud_initHash?



199
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 199

attribute :cloud_init

#cloud_init_nicsArray<Hash>, ...



203
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 203

attribute :cloud_init_nics

#cloud_init_persistSymbol?



207
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 207

attribute :cloud_init_persist

#clusterString?



25
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 25

attribute :cluster

#cluster_mappingsArray<Hash>, ...



37
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 37

attribute :cluster_mappings

#commentObject?



226
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 226

attribute :comment

#cpu_coresInteger?



98
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 98

attribute :cpu_cores

#cpu_modeObject?



249
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 249

attribute :cpu_mode

#cpu_pinningObject?



260
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 260

attribute :cpu_pinning

#cpu_sharesInteger?



94
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 94

attribute :cpu_shares

#cpu_socketsInteger?



102
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 102

attribute :cpu_sockets

#cpu_threadsObject?



106
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 106

attribute :cpu_threads

#custom_compatibility_versionObject?



156
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 156

attribute :custom_compatibility_version

#custom_propertiesObject?



289
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 289

attribute :custom_properties

#delete_protectedSymbol?



163
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 163

attribute :delete_protected

#descriptionObject?



223
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 223

attribute :description

#disk_format:cow, ...



80
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 80

attribute :disk_format

#disksArray<Hash>, ...



191
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 191

attribute :disks

#domain_mappingsArray<Hash>, ...



45
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 45

attribute :domain_mappings

#force:yes, ...



183
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 183

attribute :force

#graphical_consoleHash?



295
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 295

attribute :graphical_console

#high_availabilitySymbol?



145
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 145

attribute :high_availability

#high_availability_priorityInteger?



149
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 149

attribute :high_availability_priority

#hostString?



141
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 141

attribute :host

#host_devicesArray<Hash>, ...



159
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 159

attribute :host_devices

#idString?



17
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 17

attribute :id

#initrd_pathObject?



214
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 214

attribute :initrd_path

#instance_typeObject?



220
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 220

attribute :instance_type

#io_threadsObject?



271
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 271

attribute :io_threads

#kernel_paramsObject?



217
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 217

attribute :kernel_params

#kernel_pathObject?



211
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 211

attribute :kernel_path

#kvmObject?



246
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 246

attribute :kvm

#leaseObject?



153
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 153

attribute :lease

#lun_mappingsArray<Hash>, ...



57
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 57

attribute :lun_mappings

#memoryString?



84
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 84

attribute :memory

#memory_guaranteedObject?



88
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 88

attribute :memory_guaranteed

#memory_maxObject?



91
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 91

attribute :memory_max

#nameString?



13
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 13

attribute :name

#nicsArray<Hash>, ...



187
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 187

attribute :nics

#numa_nodesArray<Hash>, ...



282
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 282

attribute :numa_nodes

#numa_tune_mode:interleave, ...



278
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 278

attribute :numa_tune_mode

#operating_systemString?



117
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 117

attribute :operating_system

#placement_policyString?



252
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 252

attribute :placement_policy

#quota_idString?



113
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 113

attribute :quota_id

#reassign_bad_macsSymbol?



61
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 61

attribute :reassign_bad_macs

#rng_deviceObject?



286
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 286

attribute :rng_device

#role_mappingsArray<Hash>, ...



41
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 41

attribute :role_mappings

#serial_consoleSymbol?



133
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 133

attribute :serial_console

#serial_policy:vm, ...



232
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 232

attribute :serial_policy

#serial_policy_valueObject?



236
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 236

attribute :serial_policy_value

#smartcard_enabledSymbol?



267
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 267

attribute :smartcard_enabled

#soundcard_enabledSymbol?



263
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 263

attribute :soundcard_enabled

#ssoSymbol?



137
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 137

attribute :sso

#state:absent, ...



21
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 21

attribute :state

#statelessSymbol?



167
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 167

attribute :stateless

#storage_domainString?



76
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 76

attribute :storage_domain

#sysprepHash?



195
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 195

attribute :sysprep

#templateString?



65
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 65

attribute :template

#template_versionObject?



69
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 69

attribute :template_version

#ticketSymbol?



256
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 256

attribute :ticket

#timezoneObject?



229
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 229

attribute :timezone

#type:desktop, ...



109
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 109

attribute :type

#usb_supportSymbol?



129
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 129

attribute :usb_support

#use_latest_template_versionSymbol?



72
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 72

attribute :use_latest_template_version

#vmwareHash?



239
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 239

attribute :vmware

#vnic_profile_mappingsArray<Hash>, ...



33
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 33

attribute :vnic_profile_mappings

#watchdogObject?



292
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 292

attribute :watchdog

#xenObject?



243
# File 'lib/ansible/ruby/modules/generated/cloud/ovirt/ovirt_vm.rb', line 243

attribute :xen