community.network.netscaler_gslb_vserver 模块 – 在 Netscaler 中配置 gslb vserver 实体。
注意
此模块是 community.network 集合(版本 5.1.0)的一部分。
如果您正在使用 ansible
包,您可能已经安装了此集合。它不包含在 ansible-core
中。要检查是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用:ansible-galaxy collection install community.network
。您需要更多要求才能使用此模块,请参阅 要求 以获取详细信息。
要在 playbook 中使用它,请指定:community.network.netscaler_gslb_vserver
。
注意
community.network 集合已弃用,并将从 Ansible 12 中删除。有关更多信息,请参阅讨论线程。
已弃用
- 在以下版本中移除:
版本 6.0.0
- 原因:
此集合及其中的所有内容均未维护且已弃用。
- 替代方案:
未知。
概要
在 Netscaler 中配置 gslb vserver 实体。
别名:network.netscaler.netscaler_gslb_vserver
要求
执行此模块的主机需要满足以下要求。
nitro python sdk
参数
参数 |
注释 |
---|---|
启用记录 appflow 流信息。 选择
|
|
备用负载均衡方法。如果主负载均衡方法失败或无法使用,则变为可操作。仅当主方法基于往返时间 (RTT) 或静态邻近度时才有效。 选择
|
|
您可能想要与 GSLB 虚拟服务器关联的任何注释。 |
|
如果所有绑定的 GSLB 服务的主要状态为 DOWN,则在确定 GSLB 虚拟服务器的状态时,请考虑通过指标交换协议 (MEP) 获取的所有 GSLB 服务的有效状态。要考虑有效状态,请将参数设置为 STATE_ONLY。要忽略有效状态,请将参数设置为 NONE。 GSLB 服务的有效状态是相应虚拟服务器提供流量的能力。负载均衡虚拟服务器的有效状态(传输到 GSLB 服务)为 UP,即使虚拟服务器备份链中只有一个虚拟服务器处于 UP 状态。 选择
|
|
当设置为 当设置为 请注意,由于底层 NITRO API 的限制,仅 选择
|
|
即使主 GSLB 虚拟服务器恢复到 UP 状态后,仍继续将流量定向到备份链。当为虚拟服务器配置溢出时使用。 选择
|
|
要与 GSLB 虚拟服务器的域名关联的 DNS 记录类型。 默认值:A 可能的值 = A, AAAA, CNAME, NAPTR 选择
|
|
此 glsb vserver 的域绑定列表。 |
|
GSLB 站点 Cookie 的超时时间(以分钟为单位)。 |
|
要更改生存时间 (TTL) 和/或备份服务 IP 地址的域名。 |
|
TTL,以秒为单位,用于所有内部创建的站点域(当在 GSLB 服务上配置站点前缀时创建),这些域与此虚拟服务器关联。 最小值 = |
|
域的生存时间 (TTL)。 |
|
指定当使用基于权重的负载平衡方法时,设备是否应考虑服务计数、服务权重或忽略两者。绑定到虚拟服务器的服务数量状态有助于设备选择服务。 选择
|
|
GSLB 虚拟服务器的负载平衡方法。 默认值:LEASTCONNECTION 可能的值 = ROUNDROBIN, LEASTCONNECTION, LEASTRESPONSETIME, SOURCEIPHASH, LEASTBANDWIDTH, LEASTPACKETS, STATICPROXIMITY, RTT, CUSTOMLOAD 选择
|
|
在发送给客户端的 DNS 响应中包含多个 IP 地址。 选择
|
|
GSLB 虚拟服务器的名称。必须以 ASCII 字母数字或下划线 最小长度 = 1 |
|
用于 SOURCEIPHASH 负载平衡方法的 IPv4 网络掩码。 最小长度 = 1 |
|
用于向 NetScaler 节点进行身份验证的密码。 |
|
访问 Nitro API 对象时要使用的协议。 选择
|
|
与 NetScaler 建立新会话时抛出超时错误的秒数 默认值: |
|
用于向 NetScaler 节点进行身份验证的用户名。 |
|
将进行 Nitro API 调用的 NetScaler 设备的 IP 地址。 端口可以使用冒号 (:) 指定。例如:192.168.1.1:555。 |
|
GSLB 虚拟服务器的持久性 ID。此 ID 是一个正整数,使 GSLB 站点能够识别 GSLB 虚拟服务器,并且如果虚拟服务器上启用了基于源 IP 地址或溢出的持久性,则此 ID 是必需的。 最小值 = 最大值 = |
|
对虚拟服务器使用基于源 IP 地址的持久性。 负载平衡方法为第一个数据包选择服务后,响应 DNS 查询接收到的 IP 地址将用于来自同一客户端的后续请求。 选择
|
|
应用于 IPv4 地址以建立基于源 IP 地址的持久性的可选 IPv4 网络掩码。 最小长度 = 1 |
|
如果为 如果模块没有进行任何更改,则它不会保存 NetScaler 节点上的配置。 选择
|
|
绑定到此 GSLB 虚拟服务器的 GSLB 服务的绑定列表。 |
|
要更改权重的 GSLB 服务的名称。 |
|
要分配给 GSLB 服务的权重。 |
|
绑定到虚拟服务器的服务使用的协议。 选择
|
|
如果要启用溢出,但是没有可用的或存在的溢出备份链时要执行的操作。 选择
|
|
超出时触发溢出的阈值类型。可用设置的功能如下: * * * * * 选择
|
|
如果发生溢出,则为主要和备份 GSLB 虚拟服务器都保持基于源 IP 地址的持久性。 选择
|
|
溢出持久性的超时时间,以分钟为单位。 默认值: 最小值 = 最大值 = |
|
发生溢出的阈值。为 CONNECTION 溢出方法指定整数,为 BANDWIDTH 方法指定以千比特每秒为单位的带宽值(不要输入单位),或者为 HEALTH 方法指定百分比(不要输入百分号)。 最小值 = 最大值 = |
|
模块在 NetScaler 节点上配置的资源的状态。 如果存在,则将根据模块的参数创建和配置资源。 如果不存在,则将从 NetScaler 节点删除资源。 选择
|
|
清除持久性条目后的空闲时间(以分钟为单位)。 默认值: 最小值 = 最大值 = |
|
用于实现 RTT 负载平衡方法的站点选择容差,以毫秒为单位。如果站点的 RTT 与最低 RTT 的偏差超过指定的容差,则在 NetScaler 设备做出 GSLB 决策时不考虑该站点。设备在 RTT 值在指定容差范围内的站点之间实现全局服务器负载平衡的轮循方法。如果容差为 0(零),则设备始终向客户端发送具有最低 RTT 的站点的 IP 地址。 最小值 = 最大值 = |
|
在使用 默认值: 最小值 = 最大值 = |
|
在创建基于 IPv6 源 IP 地址的持久性会话时要考虑的 IPv6 源 IP 地址中的位数。 默认值: 最小值 = 最大值 = |
|
如果为 选择
|
注释
注意
有关使用 Ansible 管理 Citrix NetScaler 网络设备的更多信息,请参阅 https://ansible.org.cn/ansible-netscaler。
示例
# FIXME: Add examples
状态
此模块将在 6.0.0 版本中删除。[已弃用]
有关更多信息,请参阅 已弃用。