工具栏: 就是自己可能用到的功能, 整合在一起, 在分个类, 用的时候就控制台点一下就行, 很方便.
部署安装: 安装软件跑脚本很方便, 但是还有登录上去,传包之类的很麻烦. 就来了这么个功能....socketio 实现socket, 有的功能需要实时展示(比如安装过程), socekt就很有必要了
后端:
flask 主要框架.
configparser 读取配置文件参数的
paramiko...注: 为了尽可能的简单方便实用, 就没有用uwsgi gunicorn之类的了, 启动停止都用shell脚本控制.
实现方式参考:
仅供参考....比如使用socketio.start_background_task 开启线程去使用paramiko远程连接目标服务器执行脚本. 需要实时返回数据....但是在循环里面使用 socketio.emit 的话, 并不会马上就返回数据, 而是会等循环完了再返回(也可能是缓存到一定量了再返回), 要实时返回的话, 可以在循环里面加个 socketio.sleep