dellemc.enterprise_sonic.sonic_facts 模块 – 收集运行 Enterprise SONiC 的设备信息
注意
此模块是 dellemc.enterprise_sonic 集合 (版本 2.5.1) 的一部分。
如果您使用的是 ansible
包,则可能已经安装了此集合。它不包含在 ansible-core
中。要检查它是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用:ansible-galaxy collection install dellemc.enterprise_sonic
。
要在 playbook 中使用它,请指定:dellemc.enterprise_sonic.sonic_facts
。
dellemc.enterprise_sonic 1.0.0 中的新增功能
概要
从运行戴尔科技公司 Enterprise SONiC 发行版的设备收集信息。此模块将收集到的信息放置在由相应资源名称作为键的事实树中。信息模块始终从设备收集一组基本信息,并且可以启用或禁用其他信息的收集。
注意
此模块具有相应的 action 插件。
参数
参数 |
注释 |
---|---|
如果提供,此参数会将收集到的信息限制为给定的子集。此参数的可能值包括 all 和诸如 'all'、'interfaces'、'vlans'、'lag_interfaces'、'l2_interfaces'、'l3_interfaces' 等资源。可以指定一个值列表以包含更大的子集。值也可以与初始 '!' 一起使用,以指定不应收集特定子集。 选项
|
|
如果提供,此参数会将收集到的信息限制为给定的子集。此参数的可能值包括 all、min、hardware、config、legacy 和 interfaces。可以指定一个值列表以包含更大的子集。值也可以与初始 '!' 一起使用,以指定不应收集特定子集。 默认值: |
备注
注意
针对戴尔科技公司的 Enterprise SONiC 发行版进行了测试。
支持
check_mode
。
示例
- name: Gather all facts
dellemc.enterprise_sonic.sonic_facts:
gather_subset: all
gather_network_resources: all
- name: Collects VLAN and interfaces facts
dellemc.enterprise_sonic.sonic_facts:
gather_subset:
- min
gather_network_resources:
- vlans
- interfaces
- name: Do not collects VLAN and interfaces facts
dellemc.enterprise_sonic.sonic_facts:
gather_network_resources:
- "!vlans"
- "!interfaces"
- name: Collects VLAN and minimal default facts
dellemc.enterprise_sonic.sonic_facts:
gather_subset: min
gather_network_resources: vlans
- name: Collect lag_interfaces and minimal default facts
dellemc.enterprise_sonic.sonic_facts:
gather_subset: min
gather_network_resources: lag_interfaces