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.