查询Ansible的ios_facts模块在Cisco设备上执行的具体采集命令
ios_facts 模块 Cisco IOS 设备执行命令清单 主流Ansible 2.9及以上正式版本的ios_facts模块,默认采集全量信息时会执行以下Cisco命令,可直接按该清单开通权限:
- 基础系统信息采集:
show version,用于获取IOS版本号、设备型号、系统运行时长、配置寄存器值等核心标识数据 - 硬件资产信息采集:
show inventory,用于采集设备机身、板卡、电源、风扇等硬件的型号、序列号信息 - 接口基础信息采集:
show ip interface brief,用于快速拉取所有接口的IP地址、管理状态、链路状态信息 - 接口详细信息采集:
show interfaces,用于获取接口带宽、MTU、数据包统计、错误计数等详细参数 - VLAN信息采集(当
gather_subset参数包含vlan时执行):show vlan brief - 运行配置采集(当
gather_subset参数包含config时执行):show running-config - CDP邻接信息采集(当
gather_subset参数包含neighbors时执行):show cdp neighbors - 堆叠设备信息采集(针对支持堆叠的Cisco设备自动触发):
show switch
默认配置下ios_facts仅会执行前4个命令,其余命令需要指定对应采集子集才会触发运行。如果使用的Ansible版本特殊,或自定义了gather_subset参数,可在执行ios_facts的playbook命令后追加-vvv参数开启调试输出,运行时会直接打印模块在设备上实际执行的所有命令,按需开通对应权限即可。
内容的提问来源于stack exchange,提问作者Vikram S
相关产品推荐
相关产品推荐

