Class: Ansible::Ruby::Modules::Proxmox_kvm

Inherits:
Base show all
Defined in:
lib/ansible/ruby/modules/generated/cloud/misc/proxmox_kvm.rb

Overview

Allows you to create/delete/stop Qemu(KVM) Virtual Machines in Proxmox VE cluster.

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

#acpi:yes, ...



12
# File 'lib/ansible/ruby/modules/generated/cloud/misc/proxmox_kvm.rb', line 12

attribute :acpi

#agentSymbol?



16
# File 'lib/ansible/ruby/modules/generated/cloud/misc/proxmox_kvm.rb', line 16

attribute :agent

#api_hostString



24
# File 'lib/ansible/ruby/modules/generated/cloud/misc/proxmox_kvm.rb', line 24

attribute :api_host

#api_passwordString?



32
# File 'lib/ansible/ruby/modules/generated/cloud/misc/proxmox_kvm.rb', line 32

attribute :api_password

#api_userString



28
# File 'lib/ansible/ruby/modules/generated/cloud/misc/proxmox_kvm.rb', line 28

attribute :api_user

#argsArray<String>, ...



20
# File 'lib/ansible/ruby/modules/generated/cloud/misc/proxmox_kvm.rb', line 20

attribute :args

#autostart:yes, ...



36
# File 'lib/ansible/ruby/modules/generated/cloud/misc/proxmox_kvm.rb', line 36

attribute :autostart

#balloonInteger?



40
# File 'lib/ansible/ruby/modules/generated/cloud/misc/proxmox_kvm.rb', line 40

attribute :balloon

#bios:seabios, ...



44
# File 'lib/ansible/ruby/modules/generated/cloud/misc/proxmox_kvm.rb', line 44

attribute :bios

#bootString?



48
# File 'lib/ansible/ruby/modules/generated/cloud/misc/proxmox_kvm.rb', line 48

attribute :boot

#bootdiskObject?



52
# File 'lib/ansible/ruby/modules/generated/cloud/misc/proxmox_kvm.rb', line 52

attribute :bootdisk

#cloneString?



55
# File 'lib/ansible/ruby/modules/generated/cloud/misc/proxmox_kvm.rb', line 55

attribute :clone

#coresInteger?



59
# File 'lib/ansible/ruby/modules/generated/cloud/misc/proxmox_kvm.rb', line 59

attribute :cores

#cpuString?



63
# File 'lib/ansible/ruby/modules/generated/cloud/misc/proxmox_kvm.rb', line 63

attribute :cpu

#cpulimitObject?



67
# File 'lib/ansible/ruby/modules/generated/cloud/misc/proxmox_kvm.rb', line 67

attribute :cpulimit

#cpuunitsInteger?



70
# File 'lib/ansible/ruby/modules/generated/cloud/misc/proxmox_kvm.rb', line 70

attribute :cpuunits

#deleteArray<String>, ...



74
# File 'lib/ansible/ruby/modules/generated/cloud/misc/proxmox_kvm.rb', line 74

attribute :delete

#descriptionObject?



78
# File 'lib/ansible/ruby/modules/generated/cloud/misc/proxmox_kvm.rb', line 78

attribute :description

#digestObject?



81
# File 'lib/ansible/ruby/modules/generated/cloud/misc/proxmox_kvm.rb', line 81

attribute :digest

#forceSymbol?



84
# File 'lib/ansible/ruby/modules/generated/cloud/misc/proxmox_kvm.rb', line 84

attribute :force

#format:cloop, ...



88
# File 'lib/ansible/ruby/modules/generated/cloud/misc/proxmox_kvm.rb', line 88

attribute :format

#freezeSymbol?



92
# File 'lib/ansible/ruby/modules/generated/cloud/misc/proxmox_kvm.rb', line 92

attribute :freeze

#full:yes, ...



96
# File 'lib/ansible/ruby/modules/generated/cloud/misc/proxmox_kvm.rb', line 96

attribute :full

#hostpciObject?



100
# File 'lib/ansible/ruby/modules/generated/cloud/misc/proxmox_kvm.rb', line 100

attribute :hostpci

#hotplugObject?



103
# File 'lib/ansible/ruby/modules/generated/cloud/misc/proxmox_kvm.rb', line 103

attribute :hotplug

#hugepages:any, ...



106
# File 'lib/ansible/ruby/modules/generated/cloud/misc/proxmox_kvm.rb', line 106

attribute :hugepages

#ideObject?



110
# File 'lib/ansible/ruby/modules/generated/cloud/misc/proxmox_kvm.rb', line 110

attribute :ide

#keyboardObject?



113
# File 'lib/ansible/ruby/modules/generated/cloud/misc/proxmox_kvm.rb', line 113

attribute :keyboard

#kvm:yes, ...



116
# File 'lib/ansible/ruby/modules/generated/cloud/misc/proxmox_kvm.rb', line 116

attribute :kvm

#localtimeSymbol?



120
# File 'lib/ansible/ruby/modules/generated/cloud/misc/proxmox_kvm.rb', line 120

attribute :localtime

#lock:migrate, ...



124
# File 'lib/ansible/ruby/modules/generated/cloud/misc/proxmox_kvm.rb', line 124

attribute :lock

#machineObject?



128
# File 'lib/ansible/ruby/modules/generated/cloud/misc/proxmox_kvm.rb', line 128

attribute :machine

#memoryInteger?



131
# File 'lib/ansible/ruby/modules/generated/cloud/misc/proxmox_kvm.rb', line 131

attribute :memory

#migrate_downtimeObject?



135
# File 'lib/ansible/ruby/modules/generated/cloud/misc/proxmox_kvm.rb', line 135

attribute :migrate_downtime

#migrate_speedObject?



138
# File 'lib/ansible/ruby/modules/generated/cloud/misc/proxmox_kvm.rb', line 138

attribute :migrate_speed

#nameString?



141
# File 'lib/ansible/ruby/modules/generated/cloud/misc/proxmox_kvm.rb', line 141

attribute :name

#netHash?



145
# File 'lib/ansible/ruby/modules/generated/cloud/misc/proxmox_kvm.rb', line 145

attribute :net

#newidInteger?



149
# File 'lib/ansible/ruby/modules/generated/cloud/misc/proxmox_kvm.rb', line 149

attribute :newid

#nodeString?



153
# File 'lib/ansible/ruby/modules/generated/cloud/misc/proxmox_kvm.rb', line 153

attribute :node

#numaObject?



157
# File 'lib/ansible/ruby/modules/generated/cloud/misc/proxmox_kvm.rb', line 157

attribute :numa

#onboot:yes, ...



160
# File 'lib/ansible/ruby/modules/generated/cloud/misc/proxmox_kvm.rb', line 160

attribute :onboot

#ostype:other, ...



164
# File 'lib/ansible/ruby/modules/generated/cloud/misc/proxmox_kvm.rb', line 164

attribute :ostype

#parallelObject?



168
# File 'lib/ansible/ruby/modules/generated/cloud/misc/proxmox_kvm.rb', line 168

attribute :parallel

#poolObject?



171
# File 'lib/ansible/ruby/modules/generated/cloud/misc/proxmox_kvm.rb', line 171

attribute :pool

#protectionSymbol?



174
# File 'lib/ansible/ruby/modules/generated/cloud/misc/proxmox_kvm.rb', line 174

attribute :protection

#rebootSymbol?



178
# File 'lib/ansible/ruby/modules/generated/cloud/misc/proxmox_kvm.rb', line 178

attribute :reboot

#revertArray<String>, ...



182
# File 'lib/ansible/ruby/modules/generated/cloud/misc/proxmox_kvm.rb', line 182

attribute :revert

#sataObject?



186
# File 'lib/ansible/ruby/modules/generated/cloud/misc/proxmox_kvm.rb', line 186

attribute :sata

#scsiObject?



189
# File 'lib/ansible/ruby/modules/generated/cloud/misc/proxmox_kvm.rb', line 189

attribute :scsi

#scsihw:lsi, ...



192
# File 'lib/ansible/ruby/modules/generated/cloud/misc/proxmox_kvm.rb', line 192

attribute :scsihw

#serialObject?



196
# File 'lib/ansible/ruby/modules/generated/cloud/misc/proxmox_kvm.rb', line 196

attribute :serial

#sharesObject?



199
# File 'lib/ansible/ruby/modules/generated/cloud/misc/proxmox_kvm.rb', line 199

attribute :shares

#skiplockObject?



202
# File 'lib/ansible/ruby/modules/generated/cloud/misc/proxmox_kvm.rb', line 202

attribute :skiplock

#smbiosObject?



205
# File 'lib/ansible/ruby/modules/generated/cloud/misc/proxmox_kvm.rb', line 205

attribute :smbios

#snapnameObject?



208
# File 'lib/ansible/ruby/modules/generated/cloud/misc/proxmox_kvm.rb', line 208

attribute :snapname

#socketsInteger?



211
# File 'lib/ansible/ruby/modules/generated/cloud/misc/proxmox_kvm.rb', line 211

attribute :sockets

#startdateObject?



215
# File 'lib/ansible/ruby/modules/generated/cloud/misc/proxmox_kvm.rb', line 215

attribute :startdate

#startupObject?



218
# File 'lib/ansible/ruby/modules/generated/cloud/misc/proxmox_kvm.rb', line 218

attribute :startup

#state:present, ...



221
# File 'lib/ansible/ruby/modules/generated/cloud/misc/proxmox_kvm.rb', line 221

attribute :state

#storageString?



225
# File 'lib/ansible/ruby/modules/generated/cloud/misc/proxmox_kvm.rb', line 225

attribute :storage

#tablet:yes, ...



229
# File 'lib/ansible/ruby/modules/generated/cloud/misc/proxmox_kvm.rb', line 229

attribute :tablet

#targetObject?



233
# File 'lib/ansible/ruby/modules/generated/cloud/misc/proxmox_kvm.rb', line 233

attribute :target

#tdfSymbol?



236
# File 'lib/ansible/ruby/modules/generated/cloud/misc/proxmox_kvm.rb', line 236

attribute :tdf

#template:yes, ...



240
# File 'lib/ansible/ruby/modules/generated/cloud/misc/proxmox_kvm.rb', line 240

attribute :template

#timeoutInteger?



244
# File 'lib/ansible/ruby/modules/generated/cloud/misc/proxmox_kvm.rb', line 244

attribute :timeout

#update:yes, ...



248
# File 'lib/ansible/ruby/modules/generated/cloud/misc/proxmox_kvm.rb', line 248

attribute :update

#validate_certs:yes, ...



252
# File 'lib/ansible/ruby/modules/generated/cloud/misc/proxmox_kvm.rb', line 252

attribute :validate_certs

#vcpusInteger?



256
# File 'lib/ansible/ruby/modules/generated/cloud/misc/proxmox_kvm.rb', line 256

attribute :vcpus

#vga:std, ...



260
# File 'lib/ansible/ruby/modules/generated/cloud/misc/proxmox_kvm.rb', line 260

attribute :vga

#virtioHash?



264
# File 'lib/ansible/ruby/modules/generated/cloud/misc/proxmox_kvm.rb', line 264

attribute :virtio

#vmidInteger?



268
# File 'lib/ansible/ruby/modules/generated/cloud/misc/proxmox_kvm.rb', line 268

attribute :vmid

#watchdogObject?



272
# File 'lib/ansible/ruby/modules/generated/cloud/misc/proxmox_kvm.rb', line 272

attribute :watchdog