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 发行版的设备收集信息。此模块将收集到的信息放置在以各自资源名称为键的信息树中。该信息模块始终从设备收集基本信息集,并且可以启用或禁用其他信息的收集。

注意

此模块具有相应的 操作插件

参数

参数

注释

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)