python 华为交换机自动配置_对python连接华为交换机批量配置优化

前天写了用paramiko多线程SSH登陆华为交换机处理简单的命令,后面看了有很多问题。比如用户名密码及配置命令是写死在主文件中。要改起来比较麻烦,可扩展性不好。今天做了优化,让它适用在配置过SSH登陆的同用户名密码同类交换机做批量配置。(在华为交换机测试过运行正常)

目录结构如下:只需要改动前两个配置文件

[root@10-57-22-238 sshsw]# ll

total 12

-rw-r--r-- 1 root root 79 Mar 14 23:53 cmd.txt

-rw-r--r-- 1 root root 274 Mar 14 23:32 conf.py

-rw-r--r-- 1 root root 933 Mar 14 23:51 ssh_sw_cmd.py

cmd.txt用来存放要配置到交换机的命令,内容如下(以下内容为配置NTP)。

sys

ntp unicast-peer 192.168.6.100 version 4 source-interface LoopBack0

commit

conf.py 保存交换机的管理IP,及登陆交换机的用户名密码

#-*- coding: utf-8 -*-

#!/usr/bin/python

#要执行操作的交换机管理

swip={

'testare4' : '172.16.200.6',

'testare1' : '10.57.1.22',

};

#交换机SSH用户名密码

username = "wsf535" #用户名

passwd = "****" #密码

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值