H3C Python+Comware扩展API一键配置交换机
一、Python+Comware API简介
H3C的交换机Comware系统中虽然集成了Python解释器,但Python还无法直接操作交换机。在H3C Comware系统的Python环境中,内置了Comware包,可通过该模块执行交换机相关指令从而实现一键部署配置。
二、网络拓扑结构
三、实验需求
编写Python脚本,引入Comware包,通过Comware执行交换机指令。
四、实验步骤
- 编写Python脚本
- 配置交换机VLAN 100 IP地址
- 通过TFTP将脚本上传到交换机
- 运行脚本测试
编写Python脚本
编写Python脚本comware_cli.py。通过import引入comware包,调用comware.CLI函数直接执行交换机指令。需要注意的是,每条语句之间需要用空格+分号分隔开。
以下代码实现的功能是:进入系统视图、重命名交换机为SW、创建VLAN 200
交换机配置VLAN 100 IP地址
由于需要上传comware_cli.py脚本到交换机,这里配置VLAN 100接口IP地址192.168.1.13用于TFTP文件的上传
通过TFTP将脚本上传到交换机
运行Python脚本测试
通过python指令运行刚上传好的comware_cli.py脚本
运行结果
运行Python脚本后,从上图可以看到设备名称已由原来的H3C改为SW,且创建了VLAN 200。