53、网络自动化:Nornir与Terraform的应用

网络自动化:Nornir与Terraform的应用

1. Nornir设备加载范围与过滤

在网络自动化中,我们可以通过缩小设备加载范围来减少加载时间。使用F类可以实现一些高级过滤模式,利用过滤操作符(如 contains 或访问主机数据)。例如,使用 __contains 可以获取所有平台名称中包含“arista”的主机。Nornir过滤器还可以堆叠使用,或者在之前的过滤结果上继续过滤,比如将范围限制为Arista设备中具有边缘角色的设备。

2. NAPALM与Nornir结合使用
2.1 理解NAPALM

NAPALM(Network Automation and Programmability Abstraction Layer with Multivendor support)是一个Python库,它通过一组通用的Python对象为管理网络设备提供了一系列强大的操作,无论设备类型如何,只要有支持的NAPALM驱动和功能,执行任何操作的方式都是相同的。

NAPALM支持许多设备供应商,并使用各种API进行通信,例如:
| 设备供应商 | 通信API |
| ---- | ---- |
| Cisco Nexus | NX - API和SSH |
| Arista EOS | eAPI |
| Cisco IOS | SSH |
| Juniper Junos | NETCONF |

在评估NAPALM时,需要了解所使用设备所需的API。核心库支持最流行的API,也可以在GitHub的NAPA

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值