Class: Ansible::Ruby::Modules::Bigip_gtm_server
- Inherits:
-
Base
- Object
- Ansible::Ruby::Models::Base
- Base
- Ansible::Ruby::Modules::Bigip_gtm_server
- Defined in:
- lib/ansible/ruby/modules/generated/network/f5/bigip_gtm_server.rb
Overview
Manage BIG-IP server configuration. This module is able to manipulate the server definitions in a BIG-IP.
Instance Method Summary collapse
-
#datacenter ⇒ String?
Data center the server belongs to.
-
#devices ⇒ Array<Hash>, ...
Lists the self IP addresses and translations for each device.
-
#iquery_options ⇒ Object?
Specifies whether the Global Traffic Manager uses this BIG-IP system to conduct a variety of probes before delegating traffic to it.
-
#link_discovery ⇒ :enabled, ...
Specifies whether the system auto-discovers the links for this server.
-
#name ⇒ String
The name of the server.
-
#partition ⇒ String?
Device partition to manage resources on.
-
#server_type ⇒ :"alteon-ace-director", ...
Specifies the server type.
-
#state ⇒ :present, ...
The server state.
-
#virtual_server_discovery ⇒ :enabled, ...
Specifies whether the system auto-discovers the virtual servers for this server.
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
#datacenter ⇒ String?
Returns Data center the server belongs to. When creating a new GTM server, this value is required.
20 |
# File 'lib/ansible/ruby/modules/generated/network/f5/bigip_gtm_server.rb', line 20 attribute :datacenter |
#devices ⇒ Array<Hash>, ...
Returns Lists the self IP addresses and translations for each device. When creating a new GTM server, this value is required. This list is a complex list that specifies a number of keys.,The C(name) key specifies a name for the device. The device name must be unique per server. This key is required.,The C(address) key contains an IP address, or list of IP addresses, for the destination server. This key is required.,The C(translation) key contains an IP address to translate the C(address) value above to. This key is optional.,Specifying duplicate C(name) fields is a supported means of providing device addresses. In this scenario, the addresses will be assigned to the C(name)‘s list of addresses.
24 |
# File 'lib/ansible/ruby/modules/generated/network/f5/bigip_gtm_server.rb', line 24 attribute :devices |
#iquery_options ⇒ Object?
Returns Specifies whether the Global Traffic Manager uses this BIG-IP system to conduct a variety of probes before delegating traffic to it.
44 |
# File 'lib/ansible/ruby/modules/generated/network/f5/bigip_gtm_server.rb', line 44 attribute :iquery_options |
#link_discovery ⇒ :enabled, ...
Returns Specifies whether the system auto-discovers the links for this server. When creating a new GTM server, if this parameter is not specified, the default value C(disabled) is used.,If you set this parameter to C(enabled) or C(enabled-no-delete), you must also ensure that the C(virtual_server_discovery) parameter is also set to C(enabled) or C(enabled-no-delete).
32 |
# File 'lib/ansible/ruby/modules/generated/network/f5/bigip_gtm_server.rb', line 32 attribute :link_discovery |
#name ⇒ String
Returns The name of the server.
12 |
# File 'lib/ansible/ruby/modules/generated/network/f5/bigip_gtm_server.rb', line 12 attribute :name |
#partition ⇒ String?
Returns Device partition to manage resources on.
40 |
# File 'lib/ansible/ruby/modules/generated/network/f5/bigip_gtm_server.rb', line 40 attribute :partition |
#server_type ⇒ :"alteon-ace-director", ...
Returns Specifies the server type. The server type determines the metrics that the system can collect from the server. When creating a new GTM server, the default value C(bigip) is used.
28 |
# File 'lib/ansible/ruby/modules/generated/network/f5/bigip_gtm_server.rb', line 28 attribute :server_type |
#state ⇒ :present, ...
Returns The server state. If C(absent), an attempt to delete the server will be made. This will only succeed if this server is not in use by a virtual server. C(present) creates the server and enables it. If C(enabled), enable the server if it exists. If C(disabled), create the server if needed, and set state to C(disabled).
16 |
# File 'lib/ansible/ruby/modules/generated/network/f5/bigip_gtm_server.rb', line 16 attribute :state |
#virtual_server_discovery ⇒ :enabled, ...
Returns Specifies whether the system auto-discovers the virtual servers for this server. When creating a new GTM server, if this parameter is not specified, the default value C(disabled) is used.
36 |
# File 'lib/ansible/ruby/modules/generated/network/f5/bigip_gtm_server.rb', line 36 attribute :virtual_server_discovery |