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

字符串

与此内容切换操作关联的注释。

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"}

日志行

列表 / 元素=字符串

模块记录的消息列表

返回值:始终返回

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

消息

字符串

详细说明失败原因的消息

返回:失败

示例: "Action does not exist"

状态

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

  • 更多信息请参见 已弃用部分

作者

  • George Nikolopoulos (@giorgos-nikolopoulos)