junipernetworks.junos.junos_facts 模块 – 从运行 Juniper Junos 的远程设备收集信息
注意
此模块是 junipernetworks.junos 集合(版本 9.1.0)的一部分。
如果您正在使用 ansible
包,您可能已经安装了这个集合。它不包含在 ansible-core
中。要检查是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用:ansible-galaxy collection install junipernetworks.junos
。您需要其他要求才能使用此模块,请参阅 要求 以了解详细信息。
要在 playbook 中使用它,请指定:junipernetworks.junos.junos_facts
。
junipernetworks.junos 1.0.0 中的新增功能
概要
从运行 Junos 操作系统的远程设备收集事实信息。默认情况下,该模块将从设备收集基本事实信息,以便包含在 hostvars 中。可以根据配置的参数集收集其他事实信息。
要求
执行此模块的主机需要满足以下要求。
ncclient (>=v0.5.2)
参数
参数 |
注释 |
---|---|
当为 “True” 时,将提供可用于资源模块的网络资源列表。 选择
|
|
config_format 参数指定从设备序列化输出时的配置格式。此参数仅当 gather_subset 中存在 选择
|
|
如果提供此参数,则会将收集的事实限制为给定的子集。此参数的可能值包括 all 和诸如接口、vlan 等资源。可以指定值的列表以包含更大的子集。值也可以与初始 |
|
如果提供此参数,则会将收集的事实限制为给定的子集。此参数的可能值包括 默认值: |
注意事项
注意
确保用于从设备检索配置的 config_format 受设备上运行的 junos 版本支持。
使用 config_format = json,结果中的配置将是一个字典(而不是 JSON 字符串)
此模块需要在被管理的远程设备上启用 netconf 系统服务。
已针对 vSRX JUNOS 版本 15.1X49-D15.4、vqfx-10000 JUNOS 版本 15.1X53-D60.4 进行了测试。
推荐的连接是
netconf
。请参阅 Junos OS 平台选项。此模块还适用于旧版 playbook 的
local
连接。有关使用 CLI 和 netconf 的信息,请参阅 :ref:`Junos OS 平台选项指南 <junos_platform_options>`
有关使用 Ansible 管理网络设备的更多信息,请参阅 :ref:`Ansible 网络指南 <network_guide>`
有关使用 Ansible 管理 Juniper 网络设备的更多信息,请参阅 https://ansible.org.cn/ansible-juniper。
示例
- name: collect default set of facts
junipernetworks.junos.junos_facts:
- name: collect default set of facts and configuration
junipernetworks.junos.junos_facts:
gather_subset: config
- name: Gather legacy and resource facts
junipernetworks.junos.junos_facts:
gather_subset: all
gather_network_resources: all