Class: Ansible::Ruby::Modules::Bigip_vcmp_guest
- Inherits:
-
Base
- Object
- Ansible::Ruby::Models::Base
- Base
- Ansible::Ruby::Modules::Bigip_vcmp_guest
- Defined in:
- lib/ansible/ruby/modules/generated/network/f5/bigip_vcmp_guest.rb
Overview
Manages vCMP guests on a BIG-IP. This functionality only exists on actual hardware and must be enabled by provisioning C(vcmp) with the C(bigip_provision) module.
Instance Method Summary collapse
-
#allowed_slots ⇒ Object?
Contains those slots that the guest is allowed to be assigned to.,When the host determines which slots this guest should be assigned to, only slots in this list will be considered.,This is a good way to force guests to be assigned only to particular slots, or, by configuring disjoint C(allowed_slots) on two guests, that those guests are never assigned to the same slot.,By default this list includes every available slot in the cluster.
-
#cores_per_slot ⇒ Object?
Specifies the number of cores that the system allocates to the guest.,Each core represents a portion of CPU and memory.
-
#delete_virtual_disk ⇒ Symbol?
When C(state) is C(absent), will additionally delete the virtual disk associated with the vCMP guest.
-
#initial_image ⇒ Object?
Specifies the base software release ISO image file for installing the TMOS hypervisor instance and any licensed BIG-IP modules onto the guest’s virtual disk.
-
#mgmt_address ⇒ String?
Specifies the IP address, and subnet or subnet mask that you use to access the guest when you want to manage a module running within the guest.
-
#mgmt_network ⇒ :bridged, ...
Specifies the method by which the management address is used in the vCMP guest.,When C(bridged), specifies that the guest can communicate with the vCMP host’s management network.,When C(isolated), specifies that the guest is isolated from the vCMP host’s management network.
-
#mgmt_route ⇒ Object?
Specifies the gateway address for the C(mgmt_address).,If this value is not specified when creating a new guest, it is set to C(none).,The value C(none) can be used during an update to remove this value.
-
#min_number_of_slots ⇒ Object?
Specifies the minimum number of slots that the guest must be assigned to in order to deploy.,This field dictates the number of slots that the guest must be assigned to.,If at the end of any allocation attempt the guest is not assigned to at least this many slots, the attempt fails and the change that initiated it is reverted.,A guest’s C(min_number_of_slots) value cannot be greater than its C(number_of_slots).
-
#name ⇒ String
The name of the vCMP guest to manage.
-
#number_of_slots ⇒ Object?
Specifies the number of slots for the system to use for creating the guest.,This value dictates how many cores a guest is allocated from each slot that it is assigned to.,Possible values are dependent on the type of blades being used in this cluster.,The default value depends on the type of blades being used in this cluster.
-
#partition ⇒ String?
Device partition to manage resources on.
-
#state ⇒ :configured, ...
The state of the vCMP guest on the system.
-
#vlans ⇒ Array<String>, ...
VLANs that the guest uses to communicate with other guests, the host, and with the external network.
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
#allowed_slots ⇒ Object?
55 |
# File 'lib/ansible/ruby/modules/generated/network/f5/bigip_vcmp_guest.rb', line 55 attribute :allowed_slots |
#cores_per_slot ⇒ Object?
42 |
# File 'lib/ansible/ruby/modules/generated/network/f5/bigip_vcmp_guest.rb', line 42 attribute :cores_per_slot |
#delete_virtual_disk ⇒ Symbol?
27 |
# File 'lib/ansible/ruby/modules/generated/network/f5/bigip_vcmp_guest.rb', line 27 attribute :delete_virtual_disk |
#initial_image ⇒ Object?
20 |
# File 'lib/ansible/ruby/modules/generated/network/f5/bigip_vcmp_guest.rb', line 20 attribute :initial_image |
#mgmt_address ⇒ String?
31 |
# File 'lib/ansible/ruby/modules/generated/network/f5/bigip_vcmp_guest.rb', line 31 attribute :mgmt_address |
#mgmt_network ⇒ :bridged, ...
23 |
# File 'lib/ansible/ruby/modules/generated/network/f5/bigip_vcmp_guest.rb', line 23 attribute :mgmt_network |
#mgmt_route ⇒ Object?
35 |
# File 'lib/ansible/ruby/modules/generated/network/f5/bigip_vcmp_guest.rb', line 35 attribute :mgmt_route |
#min_number_of_slots ⇒ Object?
52 |
# File 'lib/ansible/ruby/modules/generated/network/f5/bigip_vcmp_guest.rb', line 52 attribute :min_number_of_slots |
#name ⇒ String
12 |
# File 'lib/ansible/ruby/modules/generated/network/f5/bigip_vcmp_guest.rb', line 12 attribute :name |
#number_of_slots ⇒ Object?
49 |
# File 'lib/ansible/ruby/modules/generated/network/f5/bigip_vcmp_guest.rb', line 49 attribute :number_of_slots |
#partition ⇒ String?
45 |
# File 'lib/ansible/ruby/modules/generated/network/f5/bigip_vcmp_guest.rb', line 45 attribute :partition |
#state ⇒ :configured, ...
38 |
# File 'lib/ansible/ruby/modules/generated/network/f5/bigip_vcmp_guest.rb', line 38 attribute :state |
#vlans ⇒ Array<String>, ...
16 |
# File 'lib/ansible/ruby/modules/generated/network/f5/bigip_vcmp_guest.rb', line 16 attribute :vlans |