f5networks.f5_modules.bigiq_device_info 模块 – 从 F5 BIG-IQ 设备收集信息
注意
此模块是 f5networks.f5_modules 集合(版本 1.32.1)的一部分。
如果您正在使用 ansible
包,您可能已经安装了此集合。它不包含在 ansible-core
中。要检查它是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用:ansible-galaxy collection install f5networks.f5_modules
。
要在 playbook 中使用它,请指定:f5networks.f5_modules.bigiq_device_info
。
f5networks.f5_modules 1.0.0 中的新增功能
概要
从 F5 BIG-IQ 设备收集信息。
在 Ansible 2.9 之前,此模块名为
bigiq_device_facts
。用法没有改变。
别名:bigia_device_facts
参数
参数 |
注释 |
---|---|
如果提供此参数,则此参数会将返回的信息限制为给定的子集。 您可以指定一个值列表以包含更大的子集。 值也可以与初始 选择
|
|
包含连接详细信息的字典对象。 |
|
配置用于从远程设备获取身份验证令牌的身份验证提供程序。 此选项在处理 BIG-IQ 设备时非常有用。 |
|
如果为 您可以通过设置环境变量 先前使用的变量 选择
|
|
用于连接到 BIG-IP 或 BIG-IQ 的用户帐户的密码。 您可以通过设置环境变量 |
|
BIG-IP 主机或 BIG-IQ 主机。 您可以通过设置环境变量 |
|
BIG-IP 服务器端口。 您可以通过设置环境变量 默认值: |
|
指定与网络设备通信(用于连接或发送命令)的超时时间(以秒为单位)。如果在操作完成之前超过超时时间,则模块将出错。 |
|
配置连接到远程设备时要使用的传输连接。 选择
|
|
用于连接到 BIG-IP 或 BIG-IQ 的用户名。此用户必须在设备上具有管理权限。 您可以通过设置环境变量 |
|
如果为 您可以通过设置环境变量 选择
|
注释
注意
所有 BIG-IQ 版本均支持此模块
对于 BIGIQ 7.0 及更高版本,不包括/不支持一些元数据字段(例如,正常运行时间、product_changelist、product_jobid)
有关使用 Ansible 管理 F5 Networks 设备的更多信息,请参阅 https://ansible.org.cn/integrations/networks/f5。
需要 BIG-IP 软件版本 >= 12。
F5 模块仅操作 F5 产品的运行配置。为确保 BIG-IP 的特定配置持久保存到磁盘,请确保至少包含一个使用 f5networks.f5_modules.bigip_config 模块保存运行配置的任务。有关正确使用模块以保存运行配置的信息,请参阅模块的文档。
示例
- name: Collect BIG-IQ information
bigiq_device_info:
gather_subset:
- system-info
- vlans
provider:
server: lb.mydomain.com
user: admin
password: secret
delegate_to: localhost
- name: Collect all BIG-IQ information
bigiq_device_info:
gather_subset:
- all
provider:
server: cm.mydomain.com
user: admin
password: secret
delegate_to: localhost
- name: Collect all BIG-IP information except trunks
bigiq_device_info:
gather_subset:
- all
- "!trunks"
provider:
server: cm.mydomain.com
user: admin
password: secret
delegate_to: localhost
返回值
常见返回值记录在此处,以下是此模块特有的字段
键 |
描述 |
---|---|
应用相关信息 返回: 当在 示例: |
|
应用上处于活动状态的警报数量。 返回: changed 示例: |
|
被确定为“不良”的应用程序流量的百分比。 此值取决于是否启用了 返回: changed 示例: |
|
是否配置为触发不良流量增长警报。 返回: changed 示例: |
|
当前与应用程序建立的连接数。 返回: changed 示例: |
|
是否为应用程序启用了增强分析。 返回: changed 示例: |
|
应用程序的健康状况。 返回: changed 示例: |
|
BIG-IQ 已知的应用程序 ID。 返回: changed 示例: |
|
应用程序的名称。 返回: changed 示例: |
|
每秒建立的新连接数。 返回: changed 示例: |
|
应用程序上 F5 Web 应用程序安全服务的保护类型。 返回: changed 示例: |
|
以毫秒为单位测量的应用程序响应时间。 返回: changed 示例: |
|
应用程序的当前状态。 返回: changed 示例: |
|
当前应用程序每秒处理的事务数。 返回: changed 示例: |
|
托管设备相关信息。 返回: 当在 示例: |
|
发现设备的地址。 返回: changed 示例: |
|
版本的构建版本。 返回: changed 示例: |
|
用于访问设备管理界面的 URI。 返回: changed 示例: |
|
产品版本的版本字符串。 返回: changed 示例: |
|
该设备所属的 BIG-IQ 组。 返回: changed 示例: |
|
发现的设备主机名。 返回: changed 示例: |
|
设备管理界面上可用的 HTTPS 端口。 返回: changed 示例: |
|
该设备是否是集群设备。 返回: changed 示例: |
|
设备上的许可证是否已过期。 返回: changed 示例: |
|
该设备是否是虚拟版本。 返回: changed 示例: |
|
BIG-IQ 为此设备分配的特定于机器的 ID。 返回: changed 示例: |
|
设备管理界面的 IP 地址。 返回: changed 示例: |
|
BIG-IP 上 MCPD 已知的设备名称。 返回: changed 示例: |
|
托管设备标识为的产品。 返回: changed 示例: |
|
设备上运行的 REST 框架版本 返回: changed 示例: |
|
BIG-IQ 中对托管设备的内部引用。 返回: changed 示例: |
|
设备上的卷和这些卷中安装的软件版本。 返回: changed 示例: |
|
设备的状态。 返回: changed 示例: |
|
分配给设备的杂项标签。 返回: changed 示例: |
|
设备所属的信任域的 GUID。 返回: changed 示例: |
|
BIG-IQ 中设备的 UUID。 返回: changed 示例: |
|
设备上安装的 TMOS 版本。 返回: changed 示例: |
|
已购买的许可证池相关信息。 返回: 当在 示例: |
|
已购买的池的基本注册密钥 返回: changed 示例: |
|
已购买的许可证池的卷宗 返回: changed 示例: |
|
评估许可证结束的日期。 返回: changed 示例: |
|
评估许可证开始的日期。 返回: changed 示例: |
|
剩余的免费许可证数量。 返回: changed 示例: |
|
许可证过期的日期。 返回: changed 示例: |
|
许可证开始的日期。 返回: changed 示例: |
|
池获得许可的时间戳。 返回: changed 示例: |
|
获得许可的 BIG-IQ 版本。 返回: changed 示例: |
|
已购买的池的名称 返回: changed 示例: |
|
已购买的许可证池密钥。 返回: changed 示例: |
|
已购买的许可证池的状态 返回: changed 示例: |
|
池中的许可证总数。 返回: changed 示例: |
|
已购买的许可证池的 UUID 返回: changed 示例: |
|
提供许可证的供应商 返回: changed 示例: |
|
Regkey 池相关信息。 返回: 当在 示例: |
|
regkey 池的 ID。 返回: changed 示例: |
|
regkey 池的名称。 返回: changed 示例: |
|
池中的产品列表。 返回: 成功 示例: |
|
许可证的卷宗。 返回: changed 示例: |
|
评估许可证结束的日期。 返回: changed 示例: |
|
评估许可证开始的日期。 返回: changed 示例: |
|
许可证过期的日期。 返回: changed 示例: |
|
许可证开始的日期。 返回: changed 示例: |
|
regkey 获得许可的时间戳。 返回: changed 示例: |
|
获得许可的 BIG-IQ 版本。 返回: changed 示例: |
|
regkey 的名称。 返回: changed 示例: |
|
注册许可证密钥。 返回: changed 示例: |
|
regkey 许可证的状态 返回: changed 示例: |
|
池中的产品总数 返回: changed 示例: |
|
与系统信息相关的信息。 返回: 当 示例: |
|
设备的媒体访问控制地址(MAC 地址)。 返回: changed 示例: |
|
机箱的序列号 返回: 成功 示例: |
|
与系统硬件(驱动器和 CPU)相关的信息。 返回: changed |
|
硬件的型号。 返回: 成功 示例: |
|
硬件的名称。 返回: 成功 示例: |
|
硬件的类型。 返回: 成功 示例: |
|
硬件特定属性 返回: 成功 |
|
属性的名称 返回: 成功 示例: |
|
属性的值 返回: 成功 示例: |
|
主机板的修订版本。 返回: 成功 |
|
主机板的序列号。 返回: 成功 |
|
管理员密码是否已从默认值更改。 返回: changed 示例: |
|
root 密码是否已从默认值更改。 返回: changed 示例: |
|
系统是否已设置。 返回: changed 示例: |
|
设备平台的市场名称。 返回: changed 示例: |
|
显示软件版本。 返回: changed 示例: |
|
一个组合了 返回: 成功 示例: |
|
平台标识符。 返回: 成功 示例: |
|
发布版本的构建版本。 返回: 成功 示例: |
|
人类可读的构建日期。 返回: 成功 示例: |
|
产品构建时的 Unix 时间戳。 返回: 成功 示例: |
|
产品分支的更改列表。 BIGIQ 7.0 及更高版本不支持 返回: 成功 示例: |
|
标识产品的代码。 返回: 成功 示例: |
|
构建产品版本的工作 ID。 BIGIQ 7.0 及更高版本不支持 返回: 成功 示例: |
|
正在运行的软件的主要产品版本。 返回: 成功 示例: |
|
交换机板修订版本。 返回: 成功 |
|
交换机板的序列号。 返回: 成功 |
|
将当前时间信息映射到特定的以时间命名的键。 返回: changed |
|
当前月份的日期,以数字形式表示。 返回: changed 示例: |
|
当前一天的小时数,以 24 小时制表示。 返回: changed 示例: |
|
当前小时的分钟数。 返回: changed 示例: |
|
当前月份,以数字形式表示。 返回: changed 示例: |
|
当前分钟的秒数。 返回: changed 示例: |
|
当前年份,以 4 位数字形式表示。 返回: changed 示例: |
|
自系统启动以来经过的时间,以秒为单位。 BIGIQ 7.0 及更高版本不支持 返回: 成功 示例: |
|
VLAN 信息列表。 返回: 当 示例: |
|
允许系统将返回流量发送到传输请求的 MAC 地址,即使路由表指向不同的网络或接口。 返回: changed 示例: |
|
指定如何在 VLAN 上分离流量。 返回: changed 示例: |
|
VLAN 的描述。 返回: changed 示例: |
|
当触发故障安全机制时,系统应采取的措施。 返回: changed 示例: |
|
是否启用故障安全。 返回: changed 示例: |
|
活动单元在检测到此 VLAN 上的网络流量之前可以运行的秒数,之后它将启动故障转移。 返回: changed 示例: |
|
分配给此 VLAN 的索引。它是为 SNMP IF-MIB 中显示的所有对象分配的唯一标识符。 返回: changed 示例: |
|
要为 VLAN 配置的已标记或未标记的接口和中继列表。 返回: changed |
|
BIG-IP 已知的资源的完整名称。 返回: changed 示例: |
|
BIG-IP 中资源的相对名称。 返回: changed 示例: |
|
接口是否已标记。 返回: changed 示例: |
|
放置在 VLAN 中的交换机端口配置为交换机学习、仅转发还是丢弃。 返回: changed 示例: |
|
VLAN 的特定最大传输单元 (MTU)。 返回: changed 示例: |
|
两次轮询之间的最大间隔(以秒为单位)。 返回: changed 示例: |
|
全局 VLAN 轮询间隔设置是否覆盖对象级别的轮询间隔设置。 返回: changed 示例: |
|
观察到的数据包与生成的样本的比率。 返回: changed 示例: |
|
全局 VLAN 采样率设置是否覆盖对象级别的采样率设置。 返回: changed 示例: |
|
指定仅接受在路由表中具有返回路由的连接。 返回: changed 示例: |
|
VLAN 的标签号。 返回: changed 示例: |
|
分配给此 VLAN 的编号最小的接口的媒体访问控制 (MAC) 地址。 返回: changed 示例: |