community.network.vdirect_runnable 模块 – 在 Radware vDirect 服务器上运行模板和工作流操作

注意

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

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

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

要在剧本中使用它,请指定:community.network.vdirect_runnable

注意

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

已弃用

在以下版本中移除:

版本 6.0.0

原因:

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

替代方案:

未知。

概要

  • 在 Radware vDirect 服务器上运行配置模板、创建工作流和运行工作流操作。

别名:network.radware.vdirect_runnable

要求

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

  • vdirect-client >= 4.9.0-post4

参数

参数

注释

action_name

字符串

要运行的工作流操作名称。

如果 *runnable_type=Workflow*,则为必填项。

parameters

字符串

操作参数字典。对于 ConfigurationTemplate 可运行类型,

设备连接详细信息应始终作为参数传递。

默认值: {}

runnable_name

字符串 / 必填

要运行的 vDirect 可运行名称。

可以是配置模板名称、工作流模板名称或工作流实例名称。

runnable_type

字符串 / 必填

vDirect 可运行类型。

选项

  • "ConfigurationTemplate"

  • "Workflow"

  • "WorkflowTemplate"

  • "Plugin"

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: Run the module from Ansible playbook
  community.network.vdirect_runnable:
      vdirect_ip: 10.10.10.10
      vdirect_user: vDirect
      vdirect_password: radware
      runnable_type: ConfigurationTemplate
      runnable_name: get_vlans
      parameters: {'vlans_needed':1,'adc':[{'type':'Adc','name':'adc-1'}]}

返回值

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

描述

result

字符串

详细说明运行结果的消息

返回: success

示例: "Workflow action run completed."

状态

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

  • 更多信息请参见 已弃用

作者

  • Evgeny Fedoruk @ Radware LTD (@evgenyfedoruk)