community.network.netscaler_gslb_service 模块 – 在 Netscaler 中管理 gslb 服务实体。
注意
此模块是 community.network 集合 (版本 5.1.0) 的一部分。
如果您使用的是 ansible
包,则可能已安装此集合。它不包含在 ansible-core
中。要检查是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用:ansible-galaxy collection install community.network
。您需要其他要求才能使用此模块,请参阅 要求 以了解详细信息。
要在 playbook 中使用它,请指定:community.network.netscaler_gslb_service
。
注意
community.network 集合已弃用,并将从 Ansible 12 中移除。请参阅 讨论主题 以了解更多信息。
已弃用
- 在以下版本中移除:
版本 6.0.0
- 原因:
此集合及其中的所有内容均未维护且已弃用。
- 替代方案:
未知。
概要
在 Netscaler 中管理 gslb 服务实体。
别名:network.netscaler.netscaler_gslb_service
要求
以下要求在执行此模块的主机上是必需的。
nitro python sdk
参数
参数 |
注释 |
---|---|
启用应用程序流信息日志记录。 选项
|
|
在转发到 GSLB 服务的请求中,插入存储客户端 IP 地址的标头。客户端 IP 标头插入用于基于连接代理的站点持久性。 选项
|
|
存储客户端 IP 地址的 HTTP 标头的名称。与客户端 IP 选项一起使用。如果在服务上启用了客户端 IP 标头插入并且未为标头指定名称,则 NetScaler 设备将使用 set ns param 命令中的 cipHeader 参数指定的名称,或者在 GUI 中,使用“配置 HTTP 参数”对话框中的“客户端 IP 标头”参数。 最小长度 = 1 |
|
空闲时间(以秒为单位),在此时间之后客户端连接将终止。如果使用基于连接代理的站点持久性,则适用。 最小值 = 0 最大值 = 31536000 |
|
GSLB 服务的规范名称。用于基于 CNAME 的 GSLB。 最小长度 = 1 |
|
您可能希望与 GSLB 服务关联的任何注释。 |
|
当其状态从 UP 变为 DOWN 时,刷新与 GSLB 服务关联的所有活动事务。不要为必须完成其事务的服务启用此选项。如果使用基于连接代理的站点持久性,则适用。 选项
|
|
GSLB 服务的唯一哈希标识符,由基于哈希的负载均衡方法使用。 最小值 = |
|
监控 GSLB 服务的运行状况。 选项
|
|
GSLB 服务的 IP 地址。应代表 NetScaler 设备上的负载均衡、内容切换或 VPN 虚拟服务器,或另一个负载均衡设备的 IP 地址。 |
|
可以同时登录到此 GSLB 服务所代表的 VPN 虚拟服务器的最大 SSL VPN 用户数。当 GSLB 服务的用户数量达到最大值时,在数量下降到最大值以下之前,不会在进行 GSLB 决策时考虑该服务。 最小值 = 最大值 = |
|
指定服务允许的最大带宽的整数。当 GSLB 服务的带宽达到最大值时,在带宽消耗下降到最大值以下之前,不会在进行 GSLB 决策时考虑该服务。 |
|
服务在任何给定时间能够支持的最大打开连接数。当GSLB服务的连接计数达到最大值时,在连接计数下降到最大值以下之前,不会考虑该服务进行GSLB决策。 最小值 = 最大值 = |
|
将监控器绑定到此gslb服务 |
|
监控器名称。 |
|
分配给监控器-服务绑定的权重。 较大的数字指定更大的权重。 影响监控阈值,该阈值决定服务的运行状态。 最小值 = 最大值 = |
|
GSLB服务的监控阈值。如果绑定到此GSLB服务且处于UP状态的监控器的权重之和不等于或大于此阈值,则该服务将标记为DOWN。 最小值 = 最大值 = |
|
用于向NetScaler节点进行身份验证的密码。 |
|
访问Nitro API对象时使用的协议。 选项
|
|
与NetScaler建立新会话时抛出超时错误之前的时间(秒) 默认: |
|
用于向NetScaler节点进行身份验证的用户名。 |
|
将进行Nitro API调用的NetScaler设备的IP地址。 可以使用冒号 (:) 指定端口。例如 192.168.1.1:555。 |
|
此GSLB服务代表的负载均衡实体侦听的端口。 最小值 = 1 范围 1 - 65535 * 在CLI中表示为NITRO API中的65535 |
|
NAT设备将GSLB服务的私有IP地址转换为的公共IP地址。可选。 |
|
与GSLB服务的公共IP地址关联的公共端口。该端口映射到服务的私有端口号。适用于本地GSLB服务。可选。 |
|
如果 如果模块未进行任何更改,则不会保存NetScaler节点上的配置。 选项
|
|
托管GSLB服务的服务器名称。 最小长度 = 1 |
|
GSLB服务的名称。必须以ASCII字母数字或下划线 最小长度 = 1 |
|
要创建的服务类型。 选项
|
|
服务所属的GSLB站点名称。 最小长度 = 1 |
|
使用基于cookie的站点持久性。仅适用于 选项
|
|
站点的前缀字符串。将服务绑定到GSLB虚拟服务器时,NetScaler设备会为每个绑定的服务-域对内部生成一个GSLB站点域,方法是连接服务的站点前缀和域的名称。如果指定特殊字符串NONE,则站点前缀字符串将被取消设置。在实现HTTP重定向站点持久性时,NetScaler设备会使用其站点域重定向GSLB请求到GSLB服务。 |
|
模块在NetScaler节点上配置的资源的状态。 如果存在,则根据模块的参数创建所需资源并进行配置。 如果不存在,则将资源从NetScaler节点删除。 选项
|
|
如果 选项
|
注释
注意
有关使用Ansible管理Citrix NetScaler网络设备的更多信息,请参见https://ansible.org.cn/ansible-netscaler。
示例
- name: Setup gslb service 2
delegate_to: localhost
register: result
check_mode: "{{ check_mode }}"
community.network.netscaler_gslb_service:
operation: present
servicename: gslb-service-2
cnameentry: example.com
sitename: gslb-site-1
返回值
常见的返回值已在此处记录,以下是此模块独有的字段
键 |
描述 |
---|---|
实际配置的对象与模块中指定的配置之间的差异列表 返回:失败 示例: |
|
模块记录的消息列表 返回:始终 示例: |
|
详细说明失败原因的消息 返回:失败 示例: |
状态
此模块将在6.0.0版中移除。[已弃用]
更多信息请参见已弃用。