搜索

2.3. 从网络设备收集事实

download PDF

gather_facts 关键字支持在标准化键/值对中收集网络设备事实。您可以将这些网络事实传送到进一步的任务中,以管理网络设备。您还可以使用 gather_network_resources 参数和 network *_facts 模块(如 arista.eos.eos_facts)返回设备配置的子集,如下所示。

- hosts: arista
  gather_facts: True
  gather_subset: interfaces
  module_defaults:
    arista.eos.eos_facts:
      gather_network_resources: interfaces

playbook 返回以下接口事实:

"network_resources": {
      "interfaces": [
          {
              "description": "test-interface",
              "enabled": true,
              "mtu": "512",
              "name": "Ethernet1"
          },
          {
              "enabled": true,
              "mtu": "3000",
              "name": "Ethernet2"
          },
          {
              "enabled": true,
              "name": "Ethernet3"
          },
          {
              "enabled": true,
              "name": "Ethernet4"
          },
          {
              "enabled": true,
              "name": "Ethernet5"
          },
          {
              "enabled": true,
              "name": "Ethernet6"
          },
      ]
  }
注意

gather_network_resources 将配置数据呈现为所有支持资源的事实(interfaces/bgp/ospf/etc'),而 gather_subset 则主要用于获取操作数据。

您可以存储这些事实,并直接在另一个任务中使用它们,如 eos_interfaces 资源模块。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.