community.routeros.facts 模块 – 从运行 MikroTik RouterOS 的远程设备收集信息
注意
此模块是 community.routeros 集合(版本 3.1.0)的一部分。
如果您正在使用 ansible
包,您可能已经安装了此集合。它不包含在 ansible-core
中。要检查是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用:ansible-galaxy collection install community.routeros
。
要在 playbook 中使用它,请指定:community.routeros.facts
。
概要
从运行 RouterOS 的远程设备收集一组基本设备信息。此模块将所有基本网络信息键加上前缀
ansible_net_<fact>
。事实模块将始终从设备收集一组基本信息,并可以启用或禁用其他信息的收集。
参数
参数 |
注释 |
---|---|
如果提供此参数,则会将收集的信息限制为给定的子集。此参数的可能值包括 可以指定一个值列表以包含更大的子集。值也可以与初始的 默认值: |
属性
属性 |
支持 |
描述 |
---|---|---|
支持:完全支持 此操作不会修改状态。 |
可以在 |
|
支持: 不适用 此操作不会修改状态。 |
当处于 diff 模式时,将返回有关已更改内容(或在 |
|
支持:完全支持 |
操作返回一个 |
|
平台: RouterOS |
可以对其进行操作的目标操作系统/系列。 |
另请参阅
另请参阅
- 如何使用 SSH 连接到 RouterOS 设备
如何使用 SSH 连接到 RouterOS 设备
示例
- name: Collect all facts from the device
community.routeros.facts:
gather_subset: all
- name: Collect only the config and default facts
community.routeros.facts:
gather_subset:
- config
- name: Do not collect hardware facts
community.routeros.facts:
gather_subset:
- "!hardware"
返回的事实
此模块返回的事实会添加到 hostvars
主机事实中并进行更新,并且可以像任何其他主机事实一样通过名称引用。它们不需要注册才能使用。
键 |
描述 |
---|---|
设备上配置的所有 IPv4 地址。 返回: |
|
设备上配置的所有 IPv6 地址。 返回: |
|
设备的 CPU 架构。 返回: |
|
包含 BGP 实例信息的字典。 返回: |
|
包含 BGP 对等信息的字典。 返回: |
|
包含 BGP vpnv4 路由信息的字典。 返回: |
|
来自设备的当前活动配置。 返回: |
|
来自设备的当前活动配置,采用最小形式。 这个值是幂等的,也就是说,如果 facts 模块运行两次,并且设备配置在这两次运行之间没有更改,则该值是相同的。这是通过运行 返回: |
|
当前 CPU 负载。 返回: |
|
从设备收集的事实子集列表。 返回: 总是 |
|
设备配置的主机名。 返回: |
|
系统上所有正在运行的接口的哈希值。 返回: |
|
远程设备上可用的空闲内存,单位为 MiB。 返回: |
|
远程设备上的总内存,单位为 MiB。 返回: |
|
设备返回的型号名称。 返回: |
|
来自远程设备的邻居列表。 返回: |
|
包含 OSPF 实例的字典。 返回: |
|
包含 OSPF 邻居的字典。 返回: |
|
所有路由表中的路由字典。 返回: |
|
远程设备的序列号。 返回: |
|
远程设备上可用的磁盘空间,单位为 MiB。 返回: |
|
远程设备上的总磁盘空间,单位为 MiB。 返回: |
|
设备的正常运行时间。 返回: |
|
远程设备上运行的操作系统版本。 返回: |