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 插件

参数

参数

注释

gather_network_resources

列表 / 元素=字符串

如果提供,此参数会将收集到的信息限制为给定的子集。此参数的可能值包括 all 和诸如 'all'、'interfaces'、'vlans'、'lag_interfaces'、'l2_interfaces'、'l3_interfaces' 等资源。可以指定一个值列表以包含更大的子集。值也可以与初始 '!' 一起使用,以指定不应收集特定子集。

选项

  • "all"

  • "vlans"

  • "interfaces"

  • "l2_interfaces"

  • "l3_interfaces"

  • "lag_interfaces"

  • "bgp"

  • "bgp_af"

  • "bgp_neighbors"

  • "bgp_neighbors_af"

  • "bgp_as_paths"

  • "bgp_communities"

  • "bgp_ext_communities"

  • "ospfv2_interfaces"

  • "ospfv2"

  • "mclag"

  • "prefix_lists"

  • "vlan_mapping"

  • "vrfs"

  • "vrrp"

  • "vxlans"

  • "users"

  • "system"

  • "port_breakout"

  • "aaa"

  • "ldap"

  • "tacacs_server"

  • "radius_server"

  • "static_routes"

  • "ntp"

  • "logging"

  • "pki"

  • "ip_neighbor"

  • "port_group"

  • "dhcp_relay"

  • "acl_interfaces"

  • "l2_acls"

  • "l3_acls"

  • "lldp_global"

  • "mac"

  • "bfd"

  • "copp"

  • "route_maps"

  • "lldp_interfaces"

  • "stp"

  • "poe"

  • "dhcp_snooping"

  • "sflow"

  • "fips"

  • "roce"

  • "qos_buffer"

  • "qos_pfc"

  • "qos_maps"

  • "qos_scheduler"

  • "qos_wred"

  • "qos_interfaces"

  • "pim_global"

  • "pim_interfaces"

  • "login_lockout"

  • "mgmt_servers"

  • "ospf_area"

gather_subset

列表 / 元素=字符串

如果提供,此参数会将收集到的信息限制为给定的子集。此参数的可能值包括 all、min、hardware、config、legacy 和 interfaces。可以指定一个值列表以包含更大的子集。值也可以与初始 '!' 一起使用,以指定不应收集特定子集。

默认值: ["!config"]

备注

注意

  • 针对戴尔科技公司的 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

作者

  • Mohamed Javeed (@javeedf)

  • Abirami N (@abirami-n)