def upgrade_boot(self, host, user, pwd, version, addr): #点击系统设置菜单 UpgradeControl.System_menu(self) #点击升级菜单 UpgradeControl.Upgrade_menu(self) #升级方式切换为HTTP UpgradeControl.set_firmware_protocal(self, 'HTTP') #设置固件服务器,输入的地址为本机的ip地址 UpgradeControl.set_FM_server(self, addr) #取消启动时检查 UpgradeControl.set_on_boot(self) #点击保存 UpgradeControl.save(self) UpgradeControl.apply(self) #点击重启 UpgradeControl.reboot(self) #弹出的提示窗口中,点击确认 UpgradeControl.notice_ok(self) # time.sleep(500) UpgradeBusiness.confirm_AP_upgrade_finish_after_reboot( self, host, user, pwd, version) print "reboot and upgrade ap successfully!" #ping AP的ip,ping通返回0 result1 = UpgradeControl.get_ping(self, host) #登录AP后台取出版本号 #登录AP后台取出版本号 result2 = UpgradeControl.get_router_version(self, host, user, pwd) print result1, result2 if (result1 == 0) and (version in result2): return True else: return False
def syslog_uri(self): #点击系统设置菜单 UpgradeControl.System_menu(self) #点击外部系统日志菜单 UpgradeControl.External_Syslog_menu(self) #输入系统日志服务器地址 uri = UpgradeControl.get_localIp(self, data_basic['lan_pc']) UpgradeControl.set_syslog_uri(self, uri) #点击保存 UpgradeControl.save(self) UpgradeControl.apply(self) print "Set %s as external syslog server successfully!" % data_basic[ 'lan_pc']
def set_upgrade_mode(self, addr, mode): #点击系统设置菜单 UpgradeControl.System_menu(self) time.sleep(10) #点击升级菜单 UpgradeControl.Upgrade_menu(self) #选择升级方式 UpgradeControl.set_firmware_protocal(self, mode) #设置固件服务器,输入的地址为本机的ip地址 UpgradeControl.set_FM_server(self, addr) #点击保存 UpgradeControl.save(self) UpgradeControl.apply(self) time.sleep(10) print "set upgrade mode is %s successfully!" % mode