community.network.ig_unit_information 模块 – 从 Ingate SBC 获取单元信息。
注意
此模块是 community.network 集合(版本 5.1.0)的一部分。
如果您正在使用 ansible
包,您可能已经安装了此集合。它不包含在 ansible-core
中。要检查是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用:ansible-galaxy collection install community.network
。您需要其他要求才能使用此模块,请参阅 要求 了解详细信息。
要在 playbook 中使用它,请指定:community.network.ig_unit_information
。
注意
community.network 集合已被弃用,将从 Ansible 12 中移除。有关详细信息,请参阅讨论线程。
已弃用
- 在以下版本中移除:
6.0.0 版本
- 原因:
此集合及其中的所有内容都未维护并已弃用。
- 替代方案:
未知。
概要
从 Ingate SBC 获取单元信息。
别名:network.ingate.ig_unit_information
要求
在执行此模块的主机上需要以下要求。
ingatesdk >= 1.0.6
参数
参数 |
注释 |
---|---|
包含连接详细信息的字典对象。 |
|
单元的主机名或 IP 地址。 |
|
REST API 用户的密码。 |
|
要连接的 HTTP(S) 端口。 |
|
要使用的 HTTP 协议。 选择
|
|
REST API 请求的超时时间(以秒为单位)。 |
|
REST API 用户的用户名。 |
|
验证单元的 HTTPS 证书。 选择
|
|
REST API 版本。 选择
|
备注
注意
此模块要求在主机上安装 Ingate Python SDK。要安装 SDK,请从 shell 中使用 pip 命令
pip install ingatesdk
。
示例
- name: Get unit information
community.network.ig_unit_information:
client:
version: v1
scheme: http
address: 192.168.1.1
username: alice
password: foobar
返回值
常见的返回值记录在这里,以下是此模块特有的字段
键 |
描述 |
---|---|
有关单元的信息 已返回: 成功 |
|
安装标识符 已返回: 成功 示例: |
|
接口名称列表 已返回: 成功 示例: |
|
单元的语言 已返回: 成功 示例: |
|
许可证 MAC 信息 已返回: 成功 示例: |
|
许可证名称信息 已返回: 成功 示例: |
|
第一个接口的 MAC 地址 已返回: 成功 示例: |
|
设备的运行模式 已返回: 成功 示例: |
|
已安装的模块许可证 已返回: 成功 示例: |
|
设备上已安装的补丁 已返回: 成功 示例: |
|
产品名称 已返回: 成功 示例: |
|
设备的序列号 已返回: 成功 示例: |
|
设备的系统标识符 已返回: 成功 示例: |
|
设备的名称 已返回: 成功 示例: |
|
固件版本 已返回: 成功 示例: |
状态
此模块将在 6.0.0 版本中移除。 [已弃用]
更多信息请参考 已弃用。