自动化运维(推荐等级:★★★★☆)
一直以来在自动化运维道路上摸索前行开发了好些功能,但是最近移动BOMC5.0系统升级,大量的主机的应用
升级过程中发现以前写的工具还是有些缺点,因此将已经实现或者没有实现但工具应该句柄的功能都写一下
所列功能都是一个可执行文件即可完成的功能。
说明:
功能为自己业余时间用纯C开发后续可能会引入部分C++,如果功能完善了可以开源。
感叹运维人员的开发时间太少,救火的时间耽搁了我们大量的创新的机会.....
完成:
- 1.最小化依赖(目前没有任何依赖,一个可执行程序)
- 2.效率高效(1000台以内60s内搞定)
- 3.命令批量执行
- 4.文件批量上传下载
- 5.内嵌入lua小巧动态脚本语言,最大限度地灵活配置和执行(★★★★★)
- 6.主机分组执行嵌入配置描述(★★★☆☆)
进行:
- 1.增加主机在线探测功能(1000台单进程一分钟探测完成)---正在做
- 2.改为线程池+reactor模式--------------------------------待做
待做:
星级代表自己接下来完成该功能的大致顺序
- 1.将父子进程模式改为进程多线程模型(★★★★☆)-------------->待做
- 2.增加命令执行和文件上传瞎做的进度条功能(★☆☆☆☆)--------->待做
- 3.支持集群执行(功能目前占时不想嵌入)(★★☆☆☆)------------>待做
- 4.按照指定密码策略批量修改密码,已经做了集成之即可(★★★★☆)->待做
总揽
2015年11月23日 引入总揽
2015年11月9日 18:15:40 在程序内嵌入动态脚本语言,完成灵活配置,用编程来实现灵活配置,V2.0.0
2015年11月8日 09:43:30 修改功能分类 V1.0.2
2015年11月2日23:24:48 罗明刚 V1.0.1
2014年5月2 罗明刚 V1.0 大概这个时间