Class: Ansible::Ruby::Modules::Azure_rm_virtualmachine_scaleset
- Inherits:
-
Base
- Object
- Ansible::Ruby::Models::Base
- Base
- Ansible::Ruby::Modules::Azure_rm_virtualmachine_scaleset
- Defined in:
- lib/ansible/ruby/modules/generated/cloud/azure/azure_rm_virtualmachine_scaleset.rb
Overview
Create and update a virtual machine scale set.
Instance Method Summary collapse
-
#admin_password ⇒ String?
Password for the admin username.
-
#admin_username ⇒ String?
Admin username used to access the host after it is created.
-
#capacity ⇒ Integer
Capacity of VMSS.
-
#data_disks ⇒ Array<Hash>, ...
Describes list of data disks.
-
#enable_accelerated_networking ⇒ Symbol?
Indicates whether user wants to allow accelerated networking for virtual machines in scaleset being created.
-
#image ⇒ Hash, String
Specifies the image used to build the VM.,If a string, the image is sourced from a custom image based on the name.,If a dict with the keys C(publisher), C(offer), C(sku), and C(version), the image is sourced from a Marketplace image.
-
#load_balancer ⇒ Object?
Load balancer name.
-
#location ⇒ Object?
Valid Azure location.
-
#managed_disk_type ⇒ :Standard_LRS, ...
Managed disk type.
-
#name ⇒ String
Name of the virtual machine.
-
#os_disk_caching ⇒ :ReadOnly, ...
Type of OS disk caching.
-
#os_type ⇒ :Windows, ...
Base type of operating system.
-
#remove_on_absent ⇒ String?
When removing a VM using state ‘absent’, also remove associated resources.,It can be ‘all’ or a list with any of the following: [‘network_interfaces’, ‘virtual_storage’, ‘public_ips’].,Any other input will be ignored.
-
#resource_group ⇒ String
Name of the resource group containing the virtual machine scale set.
-
#security_group ⇒ Object?
Existing security group with which to associate the subnet.,It can be the security group name which is in the same resource group.,It can be the resource Id.,It can be a dict which contains C(name) and C(resource_group) of the security group.
-
#short_hostname ⇒ Object?
Short host name.
-
#ssh_password_enabled ⇒ Boolean?
When the os_type is Linux, setting ssh_password_enabled to false will disable SSH password authentication and require use of SSH keys.
-
#ssh_public_keys ⇒ Array<Hash>, ...
For os_type Linux provide a list of SSH keys.
-
#state ⇒ :absent, ...
Assert the state of the virtual machine scale set.,State ‘present’ will check that the machine exists with the requested configuration.
-
#subnet_name ⇒ String?
Subnet name.
-
#tier ⇒ :Basic, ...
SKU Tier.
-
#upgrade_policy ⇒ :Manual, ...
Upgrade policy.
-
#virtual_network_name ⇒ String?
Virtual Network name.
-
#virtual_network_resource_group ⇒ Object?
When creating a virtual machine, if a specific virtual network from another resource group should be used, use this parameter to specify the resource group to use.
-
#vm_size ⇒ String
A valid Azure VM size value.
Methods inherited from Base
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
#admin_password ⇒ String?
50 |
# File 'lib/ansible/ruby/modules/generated/cloud/azure/azure_rm_virtualmachine_scaleset.rb', line 50 attribute :admin_password |
#admin_username ⇒ String?
46 |
# File 'lib/ansible/ruby/modules/generated/cloud/azure/azure_rm_virtualmachine_scaleset.rb', line 46 attribute :admin_username |
#capacity ⇒ Integer
34 |
# File 'lib/ansible/ruby/modules/generated/cloud/azure/azure_rm_virtualmachine_scaleset.rb', line 34 attribute :capacity |
#data_disks ⇒ Array<Hash>, ...
78 |
# File 'lib/ansible/ruby/modules/generated/cloud/azure/azure_rm_virtualmachine_scaleset.rb', line 78 attribute :data_disks |
#enable_accelerated_networking ⇒ Symbol?
100 |
# File 'lib/ansible/ruby/modules/generated/cloud/azure/azure_rm_virtualmachine_scaleset.rb', line 100 attribute :enable_accelerated_networking |
#image ⇒ Hash, String
62 |
# File 'lib/ansible/ruby/modules/generated/cloud/azure/azure_rm_virtualmachine_scaleset.rb', line 62 attribute :image |
#load_balancer ⇒ Object?
93 |
# File 'lib/ansible/ruby/modules/generated/cloud/azure/azure_rm_virtualmachine_scaleset.rb', line 93 attribute :load_balancer |
#location ⇒ Object?
24 |
# File 'lib/ansible/ruby/modules/generated/cloud/azure/azure_rm_virtualmachine_scaleset.rb', line 24 attribute :location |
#managed_disk_type ⇒ :Standard_LRS, ...
74 |
# File 'lib/ansible/ruby/modules/generated/cloud/azure/azure_rm_virtualmachine_scaleset.rb', line 74 attribute :managed_disk_type |
#name ⇒ String
16 |
# File 'lib/ansible/ruby/modules/generated/cloud/azure/azure_rm_virtualmachine_scaleset.rb', line 16 attribute :name |
#os_disk_caching ⇒ :ReadOnly, ...
66 |
# File 'lib/ansible/ruby/modules/generated/cloud/azure/azure_rm_virtualmachine_scaleset.rb', line 66 attribute :os_disk_caching |
#os_type ⇒ :Windows, ...
70 |
# File 'lib/ansible/ruby/modules/generated/cloud/azure/azure_rm_virtualmachine_scaleset.rb', line 70 attribute :os_type |
#remove_on_absent ⇒ String?
96 |
# File 'lib/ansible/ruby/modules/generated/cloud/azure/azure_rm_virtualmachine_scaleset.rb', line 96 attribute :remove_on_absent |
#resource_group ⇒ String
12 |
# File 'lib/ansible/ruby/modules/generated/cloud/azure/azure_rm_virtualmachine_scaleset.rb', line 12 attribute :resource_group |
#security_group ⇒ Object?
104 |
# File 'lib/ansible/ruby/modules/generated/cloud/azure/azure_rm_virtualmachine_scaleset.rb', line 104 attribute :security_group |
#short_hostname ⇒ Object?
27 |
# File 'lib/ansible/ruby/modules/generated/cloud/azure/azure_rm_virtualmachine_scaleset.rb', line 27 attribute :short_hostname |
#ssh_password_enabled ⇒ Boolean?
54 |
# File 'lib/ansible/ruby/modules/generated/cloud/azure/azure_rm_virtualmachine_scaleset.rb', line 54 attribute :ssh_password_enabled |
#ssh_public_keys ⇒ Array<Hash>, ...
58 |
# File 'lib/ansible/ruby/modules/generated/cloud/azure/azure_rm_virtualmachine_scaleset.rb', line 58 attribute :ssh_public_keys |
#state ⇒ :absent, ...
20 |
# File 'lib/ansible/ruby/modules/generated/cloud/azure/azure_rm_virtualmachine_scaleset.rb', line 20 attribute :state |
#subnet_name ⇒ String?
89 |
# File 'lib/ansible/ruby/modules/generated/cloud/azure/azure_rm_virtualmachine_scaleset.rb', line 89 attribute :subnet_name |
#tier ⇒ :Basic, ...
38 |
# File 'lib/ansible/ruby/modules/generated/cloud/azure/azure_rm_virtualmachine_scaleset.rb', line 38 attribute :tier |
#upgrade_policy ⇒ :Manual, ...
42 |
# File 'lib/ansible/ruby/modules/generated/cloud/azure/azure_rm_virtualmachine_scaleset.rb', line 42 attribute :upgrade_policy |
#virtual_network_name ⇒ String?
85 |
# File 'lib/ansible/ruby/modules/generated/cloud/azure/azure_rm_virtualmachine_scaleset.rb', line 85 attribute :virtual_network_name |
#virtual_network_resource_group ⇒ Object?
82 |
# File 'lib/ansible/ruby/modules/generated/cloud/azure/azure_rm_virtualmachine_scaleset.rb', line 82 attribute :virtual_network_resource_group |
#vm_size ⇒ String
30 |
# File 'lib/ansible/ruby/modules/generated/cloud/azure/azure_rm_virtualmachine_scaleset.rb', line 30 attribute :vm_size |