netscaler.adc.nsparam module – Configuration for Citrix ADC parameters resource.
Note
This module is part of the netscaler.adc collection (version 2.6.0).
It is not included in ansible-core
.
To check whether it is installed, run ansible-galaxy collection list
.
To install it, use: ansible-galaxy collection install netscaler.adc
.
To use it in a playbook, specify: netscaler.adc.nsparam
.
New in netscaler.adc 2.0.0
Synopsis
Configuration for Citrix ADC parameters resource.
Parameters
Parameter |
Comments |
---|---|
Disable/Enable advanace analytics stats Choices:
|
|
Allow the FTP server to come from a random source port for active FTP data connections Choices:
|
|
Base NITRO API path. Define only in case of an ADM service proxy call Default: |
|
Enable or disable the insertion of the actual client IP address into the HTTP header request passed from the client to one, some, or all servers attached to the system. The passed address can then be accessed through a minor modification to the server. * If the CIP header is specified, it will be used as the client IP header. * If the CIP header is not specified, the value that has been set will be used as the client IP header. Choices:
|
|
Text that will be used as the client IP address header. |
|
Version of the cookie inserted by the system. Choices:
|
|
Port range for cache redirection services. |
|
Percentage of maxClient to be given to PEs. |
|
Percentage of maximum limit to be given to PEs. |
|
Minimum and maximum port (port range) that FTP services are allowed to use. |
|
Percentage of shared quota to be granted at a time for maxClient. |
|
Percentage of shared quota to be granted at a time for spillover. |
|
HTTP ports on the web server. This allows the system to perform connection off-load for any client request that has a destination port matching one of these configured ports. |
|
The ICA ports on the Web server. This allows the system to perform connection off-load for any
|
|
Enables/disables the internal user from logging in to the appliance. Before disabling internal user login, you must have key-based authentication set up on the appliance. The file name for the key pair must be “ns_comm_key”. Choices:
|
|
Set the IP Time to Live (TTL) and Hop Limit value for all outgoing packets from Citrix ADC. |
|
The ID of the managed NetScaler instance to which NetScaler Console has to configure as a proxy server. Define only in case of an ADM service proxy call |
|
The IP of the managed NetScaler instance to which NetScaler Console has to configure as a proxy server. Define only in case of an ADM service proxy call |
|
The name of the managed NetScaler instance to which NetScaler Console has to configure as a proxy server. Define only in case of an ADM service proxy call |
|
The password of the managed NetScaler instance. Define only in case of an ADM service proxy call In Settings > Administration > System Configurations > Basic Settings, if you select Prompt Credentials for Instance Login, ensure to configure username and password of a managed instance. |
|
The username of the managed NetScaler instance. Define only in case of an ADM service proxy call In Settings > Administration > System Configurations > Basic Settings, if you select Prompt Credentials for Instance Login, ensure to configure username and password of a managed instance. |
|
Maximum number of connections that will be made from the appliance to the web server(s) attached to it. The value entered here is applied globally to all attached servers. |
|
Maximum number of requests that the system can pass on a particular connection between the appliance and a server attached to it. Setting this value to 0 allows an unlimited number of requests to be passed. This value is overridden by the maximum number of requests configured on the individual service. |
|
This allow the configuration of management HTTP port. |
|
This allows the configuration of management HTTPS port. |
|
The IP address of the NetScaler ADC appliance acting as a proxy server. Define only in case of an ADM service proxy call Choices:
|
|
The authentication token provided by a login operation. |
|
The password with which to authenticate to the NetScaler ADC node. |
|
Which protocol to use when accessing the nitro API objects. Choices:
|
|
The username with which to authenticate to the NetScaler ADC node. |
|
The ip address of the NetScaler ADC appliance where the nitro API calls will be made. The port can be specified with the colon (:). E.g. 192.168.1.1:555. |
|
Minimum path MTU value that Citrix ADC will process in the ICMP fragmentation needed message. If the ICMP message contains a value less than this value, then this value is used instead. |
|
Interval, in minutes, for flushing the PMTU entries. |
|
Disable/Enable v1 or v2 proxy protocol header for client info insertion Choices:
|
|
If The module will not save the configuration on the NetScaler ADC node if it made no changes. Choices:
|
|
Enable or disable secure flag for persistence cookie. Choices:
|
|
The Secure ICA ports on the Web server. This allows the system to perform connection off-load for any
|
|
VLAN on which the subscriber traffic arrives on the appliance. |
|
The state of the resource being configured by the module on the NetScaler ADC node. When When Choices:
|
|
Enable or disable the insertion of the client TCP/IP header in TCP payload passed from the client to one, some, or all servers attached to the system. The passed address can then be accessed through a minor modification to the server. Choices:
|
|
Time zone for the Citrix ADC. Name of the time zone should be specified as argument. |
|
Enable/Disable use_proxy_port setting Choices:
|
|
If Choices:
|
Notes
Note
For more information on using Ansible to manage NetScaler ADC Network devices see https://www.ansible.com/integrations/networks/citrixadc.
Examples
---
- name: Sample Playbook
hosts: localhost
gather_facts: false
tasks:
- name: Sample Task | nsparam
delegate_to: localhost
netscaler.adc.nsparam:
state: present
timezone: GMT+09:00-KST-Asia/Seoul
Return Values
Common return values are documented here, the following are the fields unique to this module:
Key |
Description |
---|---|
Indicates if any change is made by the module Returned: always Sample: |
|
Dictionary of before and after changes Returned: always Sample: |
|
List of differences between the actual configured object and the configuration specified in the module Returned: when changed Sample: |
|
Indicates if the module failed or not Returned: always Sample: |
|
list of logged messages by the module Returned: always Sample: |