一、简单介绍
目录结构请看前面的nornir小试牛刀章节,这个不在赘述,这里只介绍主机清单。
cat inventory/hosts.yaml
Core-s5720-1: #主机名称
hostname: 192.168.1.200 #设备IP
groups: #组,关联组yaml内的switch这个变量
- switch
data: #自定义站点,这里我用楼编号表示,方便过滤配置这一整栋楼的设备
site: 'F5'
如果一栋楼有很多设备,就复制粘贴就好了,我习惯不在主机内写太多东西,因为交换机比较多,很多只写一次全部放在另外两个变量内了。
二、脚本
from nornir import InitNornir
from nornir_utils.plugins.functions import print_result