使用python更改cisco ios描述-Excel输入

时间:2019-07-15 14:02:37

标签: cisco cisco-ios

我要做的是用python编写一个脚本,以excel文件作为输入,然后读取其中写入的交换机的接口编号和接口描述,然后ssh到cisco交换机和使用excel中之前添加的值更改描述。 有人能给我提示吗?

2 个答案:

答案 0 :(得分:0)

尝试检查netmiko模块。我可以使用netmiko来完成接近您要求的操作,但是现在我使用ansible ios_command,对于非程序员网络工程师而言,这要容易得多。

答案 1 :(得分:0)

从Paramiko或Netmiko开始,Netmiko是更好的版本。我还只是重新考虑实际项目,而不是考虑一台交换机,而是考虑所有交换机,而不是一台交换机,而是在所有交换机中都需要做一些通用的事情。

For this project you could do below. 
1 . save date in CSV 
2 . Open CSV file 
3.  Create a dictionary and Save interface name as key , and description as values
4. Create a list where you can save all your keys --> l = d.keys() 
4.  SSH to the sw via paramiko/Netmiko . 
5.  Run a loop in the list l 
on each iteration send below commands 
interface l[i]
description d[l[i]]

this will translate to below 
interface eth1/1
description d['eth1/1'] ( d['eth1/1'] will be value/description of whatever you are gonna get from CSV)

如果您真的想学习python,那么它是一个很好的开始,但是如果您在时间紧迫中,Ansible是更简单的选择