Resource Type: netscaler_servicegroup
- Defined in:
- lib/puppet/type/netscaler_servicegroup.rb
- Providers:
-
rest
Overview
Configuring a service group enables you to manage a group of services as easily as a single service. For example, if you enable or disable any option, such as compression, health monitoring or graceful shutdown, for a service group, the option gets enabled for all the members of the service group.
Properties
- appflow_logging
-
autoscale_mode
Auto scale option for a servicegroup.
-
cache_type
Cache type supported by the cache server.
- cacheable
-
client_idle_timeout
Time, in seconds, after which to terminate an idle client connection.
Max = 31536000
- client_ip
-
client_ip_header
Name for the HTTP header whose value must be set to the IP address of the client. Used with the Client IP parameter. If you set the Client IP parameter, and you do not specify a name for the header, the appliance uses the header name specified for the global Client IP Header parameter (the cipHeader parameter in the set ns param CLI command or the Client IP Header parameter in the Configure HTTP Parameters dialog box at System > Settings > Change HTTP parameters). If the global Client IP Header parameter is not specified, the appliance inserts a header with the name "client-ip."
- client_keepalive
-
comments
Any information about the object.
- down_state_flush
-
ensure
(defaults to: present)
The basic property that the resource should be in.
Supported values:- present
- absent
- health_monitoring
-
http_compression
Enable compression for the specified service.
-
http_profile
Name of the HTTP profile that contains HTTP configuration settings for the service group.
-
max_clients
Maximum number of simultaneous open connections to the service.
Max = 4294967294
-
max_requests
Maximum number of requests that can be sent on a persistent connection to the service. Note: Connection requests beyond this value are rejected.
Max = 65535
-
maximum_bandwidth
Maximum bandwidth, in Kbps, allocated to the service.
Max = 4294967287
-
member_port
The port for the service group members. Only valid when autoscale_mode is POLICY.
-
monitor_threshold
Minimum sum of weights of the monitors that are bound to this service. Used to determine whether to mark a service as UP or DOWN.
Max = 65535
-
net_profile
Network profile for the service group.
-
protocol
Protocol in which data is exchanged with the service group. Required.
-
server_idle_timeout
Time, in seconds, after which to terminate an idle server connection.
Max = 31536000
- state
- sure_connect
- surge_protection
- tcp_buffering
-
tcp_profile
Name of the TCP profile that contains TCP configuration settings for the service group.
- traffic_domain_id
- use_client_ip
- use_proxy_port
Parameters
- graceful_shutdown
- name (namevar)
-
provider
The specific backend to use for this ‘netscaler_servicegroup` resource. You will seldom need to specify this — Puppet will usually discover the appropriate provider for your platform.