Aruba交换机批量升级脚本

最近有个项目需要升级所有ArubaOS交换机,因此用Python写了个批量升级工具,代码见附件,升级效果如下:

升级命令如下:

./upgrade_switches.py -t 172.20.13.123 -f WC_16_07_0002.swi -s 10.175.139.149 -e 10.175.139.164 -d '04:00:00 12/6' -p CKGWISW.*#

参数介绍:

-e  待更新交换机的结束地址,此参数不写的话就代表只更新一台交换机。
-d 设置一个交换机自动重启的时间,因此我们可以白天升级,设置交换机第二天凌晨4点自动重启。此参数一点要加引号。
-p 命令行提示符的关键字正则表达式,用以判断命令是否执行成功。比如我的交换机的命令行提示符像这样“CKGWISW01-E3-IDF#”,所以我的正则表达式是“CKGWISW.*#”,其中“.*”代表中间任何字符。

这篇文章有 6 条评论

    1. 参考AOS API,这个需要根据各自需求自行编写。https://arubase.club/archives/6429

点击这里取消回复。

请登录评论。