community.network.vdirect_commit 模块 – 在 Radware 设备上提交待处理的配置更改

注意

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

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

要安装它,请使用:ansible-galaxy collection install community.network。您需要进一步的要求才能使用此模块,请参阅 要求 获取详细信息。

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

注意

community.network 集合已弃用,将从 Ansible 12 中删除。有关更多信息,请参阅讨论线程

已弃用

移除版本:

版本 6.0.0

原因:

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

替代方案:

未知。

概要

  • 通过 vDirect 服务器提交一个或多个 Radware 设备上待处理的配置更改。

  • 对于 Alteon ADC 设备,默认情况下将执行 apply、sync 和 save 操作。可以通过显式指定参数来跳过操作。

  • 对于 Alteon VX Container 设备,将不会执行同步操作,因为同步操作仅与 Alteon ADC 设备相关。

  • 对于 DefensePro 和 AppWall 设备,将执行批量提交操作。显式指定 apply、sync 和 save 操作不相关。

别名:network.radware.vdirect_commit

要求

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

  • vdirect-client >= 4.9.0-post4

参数

参数

注释

apply

布尔值

如果为 no,则不会执行 apply 操作。仅与 ADC 设备相关。

选择

  • false

  • true ← (默认)

devices

字符串 / 必需

用于提交操作的 Radware Alteon 设备名称列表。

save

布尔值

如果为 no,则不会执行 save 操作。仅与 ADC 设备相关。

选择

  • false

  • true ← (默认)

sync

布尔值

如果为 no,则不会执行 sync 操作。仅与 ADC 设备相关。

选择

  • false

  • true ← (默认)

validate_certs

别名:vdirect_validate_certs

布尔值

如果为 no,则不会验证 SSL 证书,

可以设置为 VDIRECT_VALIDATE_CERTSVDIRECT_VERIFY 环境变量。

这仅应在个人控制的使用自签名证书的站点上设置为 no

选择

  • false

  • true ← (默认)

vdirect_http_port

字符串

vDirect 服务器 HTTP 端口号,可以设置为 VDIRECT_HTTP_PORT 环境变量。

默认: 2188

vdirect_https_port

字符串

vDirect 服务器 HTTPS 端口号,可以设置为 VDIRECT_HTTPS_PORT 环境变量。

默认: 2189

vdirect_ip

字符串 / 必需

主 vDirect 服务器 IP 地址,可以设置为 VDIRECT_IP 环境变量。

vdirect_password

字符串 / 必需

vDirect 服务器密码,可以设置为 VDIRECT_PASSWORD 环境变量。

vdirect_secondary_ip

字符串

辅助 vDirect 服务器 IP 地址,可以设置为 VDIRECT_SECONDARY_IP 环境变量。

vdirect_timeout

字符串

等待异步操作完成的时间量[秒],

可以设置为 VDIRECT_TIMEOUT 环境变量。

默认: 60

vdirect_use_ssl

布尔值

如果为 no,将使用 HTTP 连接而不是默认的 HTTPS 连接,

可以设置为 VDIRECT_HTTPSVDIRECT_USE_SSL 环境变量。

选择

  • false

  • true ← (默认)

vdirect_user

字符串 / 必需

vDirect 服务器用户名,可以设置为 VDIRECT_USER 环境变量。

vdirect_wait

布尔值

等待异步操作完成,可以设置为 VDIRECT_WAIT 环境变量。

选择

  • false

  • true ← (默认)

说明

注意

  • 需要在主机上安装 Radware vdirect-client Python 包。安装方式非常简单,只需执行 pip install vdirect-client

示例

- name: Commit
  community.network.vdirect_commit:
      vdirect_ip: 10.10.10.10
      vdirect_user: vDirect
      vdirect_password: radware
      devices: ['dev1', 'dev2']
      sync: false

返回值

通用返回值已记录在 这里,以下是此模块特有的字段

描述

result

字符串

详细说明操作结果的消息

返回: 成功

示例: "已在所有设备上成功执行请求的操作。"

状态

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

  • 有关详细信息,请参阅 已弃用

作者

  • Evgeny Fedoruk @ Radware LTD (@evgenyfedoruk)