community.network.netscaler_server 模块 – 管理服务器配置
注意
此模块是 community.network 集合(版本 5.1.0)的一部分。
如果您正在使用 ansible 包,您可能已经安装了这个集合。它不包含在 ansible-core 中。要检查是否已安装,请运行 ansible-galaxy collection list。
要安装它,请使用:ansible-galaxy collection install community.network。您需要进一步的要求才能使用此模块,请参阅 要求 以获取详细信息。
要在 playbook 中使用它,请指定:community.network.netscaler_server。
注意
community.network 集合已弃用,将从 Ansible 12 中删除。有关更多信息,请参阅讨论主题。
已弃用
- 在以下版本中移除:
- 版本 6.0.0 
- 原因:
- 此集合及其中的所有内容均未维护且已弃用。 
- 替代方案:
- 未知。 
概要
- 管理服务器实体配置。 
- 此模块旨在在 Ansible 控制节点或可以访问实际 NetScaler 实例的堡垒机(跳转服务器)上运行。 
别名:network.netscaler.netscaler_server
要求
执行此模块的主机需要满足以下要求。
- nitro python sdk 
参数
| 参数 | 注释 | 
|---|---|
| 有关服务器的任何信息。 | |
| 禁用服务器上配置的所有服务后等待的时间,以秒为单位。 仅当将 *disabled* 选项设置为  | |
| 设置为  设置为  请注意,由于底层 NITRO API 的限制,仅  选项 
 | |
| 服务器的域名。对于基于域的配置,您必须先创建服务器。 最小长度 = 1 | |
| NetScaler 设备在 DNS 解析失败后,必须等待多少秒才能发送下一个 DNS 查询以解析域名。 最小值 =  最大值 =  默认值:  | |
| 平稳关闭,不接受任何新连接,并在所有连接关闭时禁用每个服务。 仅当将 *disabled* 选项设置为  选项 
 | |
| 服务器的 IPv4 或 IPv6 地址。如果创建基于 IP 地址的服务器,则在创建服务时,可以指定服务器的名称,而不是其 IP 地址。注意:如果您未创建服务器条目,则在创建服务时输入的服务器 IP 地址将成为服务器的名称。 | |
| 支持 IPv6 寻址模式。如果配置具有 IPv6 寻址模式的服务器,则不能在 IPv4 寻址模式中使用该服务器。 选项 
 | |
| 服务器的名称。 必须以 ASCII 字母或下划线  可以在创建名称后更改。 最小长度 = 1 | |
| 用于对 NetScaler 节点进行身份验证的密码。 | |
| 访问 NITRO API 对象时使用的协议。 选项 
 | |
| 与 NetScaler 建立新会话时,抛出超时错误之前等待的时间(以秒为单位) 默认值:  | |
| 用于对 NetScaler 节点进行身份验证的用户名。 | |
| 将进行 NITRO API 调用的 NetScaler 设备的 IP 地址。 可以使用冒号 (:) 指定端口。例如:192.168.1.1:555。 | |
| 如果为  如果模块未做任何更改,则不会将配置保存在 NetScaler 节点上。 选项 
 | |
| 模块在 NetScaler 节点上配置的资源的状态。 如果存在,将根据模块的参数创建并配置资源。 如果不存在,将从 NetScaler 节点删除该资源。 选项 
 | |
| 一个整数值,唯一标识要配置实体的流量域。如果不指定 ID,则该实体将成为默认流量域的一部分,其 ID 为 0。 最小值 =  最大值 =  | |
| 用于转换服务器 DNS 解析的 IP 地址的 IP 地址。 | |
| 转换 IP 的子网掩码。 | |
| 如果为  选项 
 | 
说明
注意
- 有关使用 Ansible 管理 Citrix NetScaler 网络设备的更多信息,请参阅https://ansible.org.cn/ansible-netscaler。 
示例
- name: Setup server
  delegate_to: localhost
  community.network.netscaler_server:
      nsip: 172.18.0.2
      nitro_user: nsroot
      nitro_pass: nsroot
      state: present
      name: server-1
      ipaddress: 192.168.1.1
返回值
通用返回值已记录在此处,以下是此模块特有的字段
| 键 | 描述 | 
|---|---|
| 实际配置的对象与模块中指定的配置之间的差异列表 已返回: 失败 示例:  | |
| 模块记录的消息列表 已返回: 总是 示例:  | |
| 详细说明失败原因的消息 已返回: 失败 示例:  | 
状态
- 此模块将在 6.0.0 版本中删除。[已弃用] 
- 有关更多信息,请参阅已弃用。 
