Class: Ansible::Ruby::Modules::Netscaler_gslb_vserver
- Inherits:
-
Base
- Object
- Ansible::Ruby::Models::Base
- Base
- Ansible::Ruby::Modules::Netscaler_gslb_vserver
- Defined in:
- lib/ansible/ruby/modules/generated/network/netscaler/netscaler_gslb_vserver.rb
Overview
Configure gslb vserver entities in Netscaler.
Instance Method Summary collapse
-
#appflowlog ⇒ :enabled, ...
Enable logging appflow flow information.
-
#backuplbmethod ⇒ :ROUNDROBIN, ...
Backup load balancing method.
-
#comment ⇒ Object?
Any comments that you might want to associate with the GSLB virtual server.
-
#considereffectivestate ⇒ :NONE, ...
If the primary state of all bound GSLB services is DOWN, consider the effective states of all the GSLB services, obtained through the Metrics Exchange Protocol (MEP), when determining the state of the GSLB virtual server.
-
#disabled ⇒ Symbol?
When set to C(yes) the GSLB Vserver state will be set to C(disabled).,When set to C(no) the GSLB Vserver state will be set to C(enabled).,Note that due to limitations of the underlying NITRO API a C(disabled) state change alone does not cause the module result to report a changed status.
-
#disableprimaryondown ⇒ :enabled, ...
Continue to direct traffic to the backup chain even after the primary GSLB virtual server returns to the UP state.
-
#dnsrecordtype ⇒ :A, ...
DNS record type to associate with the GSLB virtual server’s domain name.,Default value: A,Possible values = A, AAAA, CNAME, NAPTR.
-
#domain_bindings ⇒ Object?
List of bindings for domains for this glsb vserver.
-
#dynamicweight ⇒ :SERVICECOUNT, ...
Specify if the appliance should consider the service count, service weights, or ignore both when using weight-based load balancing methods.
-
#lbmethod ⇒ :ROUNDROBIN, ...
Load balancing method for the GSLB virtual server.,Default value: LEASTCONNECTION,Possible values = ROUNDROBIN, LEASTCONNECTION, LEASTRESPONSETIME, SOURCEIPHASH, LEASTBANDWIDTH, LEASTPACKETS, STATICPROXIMITY, RTT, CUSTOMLOAD.
-
#mir ⇒ :enabled, ...
Include multiple IP addresses in the DNS responses sent to clients.
-
#name ⇒ Object?
Name for the GSLB virtual server.
-
#netmask ⇒ Object?
IPv4 network mask for use in the SOURCEIPHASH load balancing method.,Minimum length = 1.
-
#persistenceid ⇒ Object?
The persistence ID for the GSLB virtual server.
-
#persistencetype ⇒ :SOURCEIP, ...
Use source IP address based persistence for the virtual server.,After the load balancing method selects a service for the first packet, the IP address received in response to the DNS query is used for subsequent requests from the same client.
-
#persistmask ⇒ Object?
The optional IPv4 network mask applied to IPv4 addresses to establish source IP address based persistence.,Minimum length = 1.
-
#service_bindings ⇒ Object?
List of bindings for gslb services bound to this gslb virtual server.
-
#servicetype ⇒ :HTTP, ...
Protocol used by services bound to the virtual server.,.
-
#sobackupaction ⇒ :DROP, ...
Action to be performed if spillover is to take effect, but no backup chain to spillover is usable or exists.
-
#somethod ⇒ :CONNECTION, ...
Type of threshold that, when exceeded, triggers spillover.
-
#sopersistence ⇒ :enabled, ...
If spillover occurs, maintain source IP address based persistence for both primary and backup GSLB virtual servers.
-
#sopersistencetimeout ⇒ Object?
Timeout for spillover persistence, in minutes.,Default value: C(2),Minimum value = C(2),Maximum value = C(1440).
-
#sothreshold ⇒ Object?
Threshold at which spillover occurs.
-
#timeout ⇒ Object?
Idle time, in minutes, after which a persistence entry is cleared.,Default value: C(2),Minimum value = C(2),Maximum value = C(1440).
-
#tolerance ⇒ Object?
Site selection tolerance, in milliseconds, for implementing the RTT load balancing method.
-
#v6netmasklen ⇒ Object?
Number of bits to consider, in an IPv6 source IP address, for creating the hash that is required by the C(SOURCEIPHASH) load balancing method.,Default value: C(128),Minimum value = C(1),Maximum value = C(128).
-
#v6persistmasklen ⇒ Object?
Number of bits to consider in an IPv6 source IP address when creating source IP address based persistence sessions.,Default value: C(128),Minimum value = C(1),Maximum value = C(128).
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
#appflowlog ⇒ :enabled, ...
93 |
# File 'lib/ansible/ruby/modules/generated/network/netscaler/netscaler_gslb_vserver.rb', line 93 attribute :appflowlog |
#backuplbmethod ⇒ :ROUNDROBIN, ...
27 |
# File 'lib/ansible/ruby/modules/generated/network/netscaler/netscaler_gslb_vserver.rb', line 27 attribute :backuplbmethod |
#comment ⇒ Object?
72 |
# File 'lib/ansible/ruby/modules/generated/network/netscaler/netscaler_gslb_vserver.rb', line 72 attribute :comment |
#considereffectivestate ⇒ :NONE, ...
68 |
# File 'lib/ansible/ruby/modules/generated/network/netscaler/netscaler_gslb_vserver.rb', line 68 attribute :considereffectivestate |
#disabled ⇒ Symbol?
103 |
# File 'lib/ansible/ruby/modules/generated/network/netscaler/netscaler_gslb_vserver.rb', line 103 attribute :disabled |
#disableprimaryondown ⇒ :enabled, ...
60 |
# File 'lib/ansible/ruby/modules/generated/network/netscaler/netscaler_gslb_vserver.rb', line 60 attribute :disableprimaryondown |
#dnsrecordtype ⇒ :A, ...
19 |
# File 'lib/ansible/ruby/modules/generated/network/netscaler/netscaler_gslb_vserver.rb', line 19 attribute :dnsrecordtype |
#domain_bindings ⇒ Object?
97 |
# File 'lib/ansible/ruby/modules/generated/network/netscaler/netscaler_gslb_vserver.rb', line 97 attribute :domain_bindings |
#dynamicweight ⇒ :SERVICECOUNT, ...
64 |
# File 'lib/ansible/ruby/modules/generated/network/netscaler/netscaler_gslb_vserver.rb', line 64 attribute :dynamicweight |
#lbmethod ⇒ :ROUNDROBIN, ...
23 |
# File 'lib/ansible/ruby/modules/generated/network/netscaler/netscaler_gslb_vserver.rb', line 23 attribute :lbmethod |
#mir ⇒ :enabled, ...
56 |
# File 'lib/ansible/ruby/modules/generated/network/netscaler/netscaler_gslb_vserver.rb', line 56 attribute :mir |
#name ⇒ Object?
12 |
# File 'lib/ansible/ruby/modules/generated/network/netscaler/netscaler_gslb_vserver.rb', line 12 attribute :name |
#netmask ⇒ Object?
31 |
# File 'lib/ansible/ruby/modules/generated/network/netscaler/netscaler_gslb_vserver.rb', line 31 attribute :netmask |
#persistenceid ⇒ Object?
44 |
# File 'lib/ansible/ruby/modules/generated/network/netscaler/netscaler_gslb_vserver.rb', line 44 attribute :persistenceid |
#persistencetype ⇒ :SOURCEIP, ...
40 |
# File 'lib/ansible/ruby/modules/generated/network/netscaler/netscaler_gslb_vserver.rb', line 40 attribute :persistencetype |
#persistmask ⇒ Object?
47 |
# File 'lib/ansible/ruby/modules/generated/network/netscaler/netscaler_gslb_vserver.rb', line 47 attribute :persistmask |
#service_bindings ⇒ Object?
100 |
# File 'lib/ansible/ruby/modules/generated/network/netscaler/netscaler_gslb_vserver.rb', line 100 attribute :service_bindings |
#servicetype ⇒ :HTTP, ...
15 |
# File 'lib/ansible/ruby/modules/generated/network/netscaler/netscaler_gslb_vserver.rb', line 15 attribute :servicetype |
#sobackupaction ⇒ :DROP, ...
89 |
# File 'lib/ansible/ruby/modules/generated/network/netscaler/netscaler_gslb_vserver.rb', line 89 attribute :sobackupaction |
#somethod ⇒ :CONNECTION, ...
75 |
# File 'lib/ansible/ruby/modules/generated/network/netscaler/netscaler_gslb_vserver.rb', line 75 attribute :somethod |
#sopersistence ⇒ :enabled, ...
79 |
# File 'lib/ansible/ruby/modules/generated/network/netscaler/netscaler_gslb_vserver.rb', line 79 attribute :sopersistence |
#sopersistencetimeout ⇒ Object?
83 |
# File 'lib/ansible/ruby/modules/generated/network/netscaler/netscaler_gslb_vserver.rb', line 83 attribute :sopersistencetimeout |
#sothreshold ⇒ Object?
86 |
# File 'lib/ansible/ruby/modules/generated/network/netscaler/netscaler_gslb_vserver.rb', line 86 attribute :sothreshold |
#timeout ⇒ Object?
53 |
# File 'lib/ansible/ruby/modules/generated/network/netscaler/netscaler_gslb_vserver.rb', line 53 attribute :timeout |
#tolerance ⇒ Object?
37 |
# File 'lib/ansible/ruby/modules/generated/network/netscaler/netscaler_gslb_vserver.rb', line 37 attribute :tolerance |
#v6netmasklen ⇒ Object?
34 |
# File 'lib/ansible/ruby/modules/generated/network/netscaler/netscaler_gslb_vserver.rb', line 34 attribute :v6netmasklen |
#v6persistmasklen ⇒ Object?
50 |
# File 'lib/ansible/ruby/modules/generated/network/netscaler/netscaler_gslb_vserver.rb', line 50 attribute :v6persistmasklen |