community.network.netscaler_cs_action 模块 – 管理内容切换操作

注意

此模块是 community.network 集合 (版本 5.1.0) 的一部分。

如果您正在使用 ansible 包,则可能已经安装了此集合。它不包含在 ansible-core 中。要检查它是否已安装,请运行 ansible-galaxy collection list

要安装它,请使用:ansible-galaxy collection install community.network。您需要其他要求才能使用此模块,有关详细信息,请参阅 要求

要在 playbook 中使用它,请指定:community.network.netscaler_cs_action

注意

community.network 集合已被弃用,并将从 Ansible 12 中移除。有关更多信息,请参阅 讨论主题

已弃用

在以下版本中移除:

版本 6.0.0

原因:

此集合及其中的所有内容均未维护且已弃用。

替代方案:

未知。

概要

  • 管理内容切换操作

  • 此模块旨在在 Ansible 控制节点或具有访问实际 Netscaler 实例权限的堡垒机(跳板服务器)上运行

别名:network.netscaler.netscaler_cs_action

要求

执行此模块的主机需要以下要求。

  • nitro python sdk

参数

参数

注释

comment

字符串

与该 cs 操作关联的注释。

name

字符串

内容切换操作的名称。必须以 ASCII 字母数字或下划线 _ 字符开头,并且只能包含 ASCII 字母数字、下划线 _、井号 #、句点 .、空格 、冒号 :、at 符号 @、等号 = 和连字符 - 字符。创建内容切换操作后可以更改。

nitro_pass

字符串 / 必需

用于向 Netscaler 节点进行身份验证的密码。

nitro_protocol

字符串

访问 nitro API 对象时使用的协议。

选项

  • "http" ← (默认)

  • "https"

nitro_timeout

浮点数

与 Netscaler 建立新会话时,在抛出超时错误之前的秒数

默认值: 310.0

nitro_user

字符串 / 必需

用于向 Netscaler 节点进行身份验证的用户名。

nsip

字符串 / 必需

将进行 nitro API 调用的 Netscaler 设备的 IP 地址。

可以使用冒号 (:) 指定端口。例如 192.168.1.1:555。

save_config

布尔值

如果为 yes,则如果模块进行任何更改,它将保存 Netscaler 节点上的配置。

如果模块未进行任何更改,则不会保存 Netscaler 节点上的配置。

选项

  • false

  • true ← (默认)

state

字符串

模块在 Netscaler 节点上配置的资源的状态。

如果存在,则根据模块的参数创建所需的资源并进行配置。

如果不存在,则将资源从 Netscaler 节点中删除。

选项

  • "absent"

  • "present" ← (默认)

targetlbvserver

字符串

切换内容的负载均衡虚拟服务器的名称。

targetvserver

字符串

切换内容的 VPN 虚拟服务器的名称。

targetvserverexpr

字符串

有关此内容切换操作的信息。

validate_certs

布尔值

如果为 no,则不会验证 SSL 证书。这仅应在使用自签名证书的个人控制站点上使用。

选项

  • false

  • true ← (默认)

备注

注意

示例

# lb_vserver_1 must have been already created with the netscaler_lb_vserver module

- name: Configure netscaler content switching action
  delegate_to: localhost
  community.network.netscaler_cs_action:
      nsip: 172.18.0.2
      nitro_user: nsroot
      nitro_pass: nsroot
      validate_certs: false

      state: present

      name: action-1
      targetlbvserver: lb_vserver_1

返回值

常见的返回值已在 此处 记录,以下是此模块特有的字段

描述

diff

字典

实际配置的对象与模块中指定的配置之间的差异列表

返回:失败

示例: {"targetlbvserver": "difference. ours: (str) server1 other: (str) server2"}

loglines

列表 / 元素=字符串

模块记录的消息列表

返回:始终

示例: ["['message 1'", " 'message 2']"]

msg

字符串

详细说明失败原因的消息

返回:失败

示例: "Action does not exist"

状态

  • 此模块将于 6.0.0 版本中移除。[已弃用]

  • 更多信息请参见 已弃用

作者

  • George Nikolopoulos (@giorgos-nikolopoulos)