community.network.netscaler_gslb_site 模块 – 在 Netscaler 中管理 gslb 站点实体。
注意
此模块是 community.network 集合 (版本 5.1.0) 的一部分。
如果您使用的是 ansible
软件包,则可能已安装此集合。它不包含在 ansible-core
中。要检查它是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用: ansible-galaxy collection install community.network
。您需要其他要求才能使用此模块,请参阅 要求 获取详细信息。
要在剧本中使用它,请指定: community.network.netscaler_gslb_site
。
注意
community.network 集合已弃用,并将从 Ansible 12 中移除。请参阅 讨论主题 获取更多信息。
已弃用
- 在以下版本中移除:
版本 6.0.0
- 原因:
此集合及其中的所有内容均未维护且已弃用。
- 替代方案:
未知。
概要
在 Netscaler 中管理 gslb 站点实体。
别名:network.netscaler.netscaler_gslb_site
要求
在执行此模块的主机上需要以下要求。
nitro python sdk
参数
参数 |
注释 |
---|---|
集群 IP 地址。指定此参数以连接到用于 GSLB 自动同步的远程集群站点。注意:集群 IP 地址在创建集群时定义。 |
|
与其他站点交换指标。指标通过使用指标交换协议 (MEP) 进行交换。GSLB 设置中的设备每秒交换一次健康信息。 如果您禁用指标交换,则只能使用静态负载平衡方法(例如轮询、静态邻近性或基于哈希的方法),并且如果您在动态负载平衡方法(例如最少连接)运行时禁用指标交换,则设备将回退到轮询。此外,如果您禁用指标交换,则必须使用监视器来确定 GSLB 服务的状态。否则,服务将标记为 DOWN。 选项
|
|
此处配置的 naptr 替换后缀将用于构造 NAPTR 记录中的 naptr 替换字段。 最小长度 = 1 |
|
用于向 netscaler 节点进行身份验证的密码。 |
|
访问 nitro API 对象时要使用的协议。 选项
|
|
与 Netscaler 建立新会话时抛出超时错误之前的时间(秒) 默认值: |
|
用于向 netscaler 节点进行身份验证的用户名。 |
|
将进行 nitro API 调用的 netscaler 设备的 IP 地址。 可以使用冒号 (:) 指定端口。例如 192.168.1.1:555。 |
|
与其他 GSLB 站点交换网络指标,例如往返时间 (RTT),这些指标是从与客户端使用的各种本地 DNS (LDNS) 服务器的通信中学习到的。RTT 信息用于动态 RTT 负载平衡方法,并且每 5 秒交换一次。 选项
|
|
在父子拓扑中,GSLB 站点的父站点。 |
|
在部署到 NAT 后端时用于全局访问远程集群的 IP 地址。它可以与正常的集群 IP 地址相同。 |
|
本地站点的公共 IP 地址。仅当设备部署在私有地址空间并且站点在外部防火墙或 NAT 设备上托管公共 IP 地址时才需要。 最小长度 = 1 |
|
如果为 如果模块没有进行任何更改,则不会保存 netscaler 节点上的配置。 选项
|
|
每五秒钟与其他 GSLB 站点交换持久会话条目。 选项
|
|
GSLB 站点的 IP 地址。GSLB 站点使用此 IP 地址与其他 GSLB 站点通信。对于本地站点,请使用设备拥有的任何 IP 地址(例如 SNIP 或 MIP 地址,或 ADNS 服务的 IP 地址)。 最小长度 = 1 |
|
GSLB 站点的名称。必须以 ASCII 字母数字或下划线 最小长度 = 1 |
|
要创建的站点类型。如果未指定类型,设备会根据分配给站点的IP地址自动检测和设置类型。如果指定的站点IP地址属于设备(例如,MIP地址或SNIP地址),则该站点为本地站点。否则,它是一个远程站点。 选项
|
|
模块在NetScaler节点上配置的资源的状态。 如果存在,则根据模块的参数创建所需的资源并进行配置。 如果不存在,则会从NetScaler节点删除资源。 选项
|
|
指定在绑定监控程序的情况下,GSLB服务必须由监控程序监控的条件。可用设置的功能如下 * *
* 通过 MEP 交换度量标准被禁用。 * 通过 MEP 交换度量标准已启用,但通过度量标准交换了解到的服务状态为 DOWN。 选项
|
|
如果为 选项
|
备注
注意
有关使用 Ansible 管理 Citrix NetScaler 网络设备的更多信息,请参见 https://ansible.org.cn/ansible-netscaler。
示例
- name: Setup gslb site
delegate_to: localhost
community.network.netscaler_gslb_site:
nsip: 172.18.0.2
nitro_user: nsroot
nitro_pass: nsroot
sitename: gslb-site-1
siteipaddress: 192.168.1.1
sitetype: LOCAL
publicip: 192.168.1.1
metricexchange: enabled
nwmetricexchange: enabled
sessionexchange: enabled
triggermonitor: ALWAYS
返回值
公共返回值已记录在 此处,以下是此模块特有的字段
键 |
描述 |
---|---|
实际配置的对象与模块中指定的配置之间的差异列表 返回:失败 示例: |
|
模块记录的消息列表 返回:始终 示例: |
|
详细说明失败原因的消息 返回:失败 示例: |
状态
此模块将在 6.0.0 版本中删除。[已弃用]
更多信息请参见 已弃用。