Resource Type: netscaler_service
- Defined in:
- lib/puppet/type/netscaler_service.rb
- Providers:
-
rest
Overview
Manage service on the NetScaler appliance. If the service is domain based, before you create the service, create the server entry by using the add server command. Then, in this command, specify the Server parameter.
Properties
- access_down
- appflow_logging
-
cache_type
Cache type supported by the cache server.
- cacheable
-
clear_text_port
Port to which clear text data must be sent after the appliance decrypts incoming SSL traffic. Applicable to transparent SSL services.
-
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
-
hash_id
A numerical identifier that can be used by hash based load balancing methods. Must be unique for each service.
Minimum value: 1
- health_monitoring
-
max_bandwidth
Maximum bandwidth, in Kbps, allocated to the service.
Max = 4294967287
-
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
-
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_name
Network profile to use for the service.
-
port
Port number of the service. Required.
-
protocol
Protocol in which data is exchanged with the service. Required.
-
server_id
Unique identifier for the service. Used when the persistency type for the virtual server is set to Custom Server ID.
-
server_idle_timeout
Time, in seconds, after which to terminate an idle server connection.
Max = 31536000
-
server_name
Name of the server that hosts the service. Required.
- state
- sure_connect
- surge_protection
- tcp_buffering
- traffic_domain_id
- use_proxy_port
- use_source_ip
Parameters
- graceful_shutdown
- name (namevar)
-
provider
The specific backend to use for this ‘netscaler_service` resource. You will seldom need to specify this — Puppet will usually discover the appropriate provider for your platform.