OathBreaker是基于ESB设计思路研发的全业务开放式运维操作平台,运维人员在web界面中可以定制几乎所有的日常操作,例如脚本批量执行,文件下发,文件拉取。
旨在为运维提供一个可以集中管理、批量控制和操作分布在世界各地的大规模主机的通道。
用以提升运维团队整体操作执行效率与质量,解放运维人员双手。
在OathBreaker平台上,运维人员可自由定制和编排操作任务,实现各类运维场景的一键式自动化作业。
- 跨平台,支持一切unix like平台、windows平台
- 并发执行,一组操作用于1台机器或100台机器,耗时接近
- 可扩展性,支持无限级联、快速平行扩展
- 安全性,按照业务分配主机,运维人员只能看到、操作属于自身业务的机器,并记录所有的操作日志
- 稳定性,前端采用成熟的django框架、后端采用salt方案
- 易用性,无需运维人员学习新的技术,支持所有运维操作场景的操作,提供最大化的灵活度
- 通用性,基于ESB设计理念,前端与业务解耦,后端抽象为原子支持任意业务形态
- Django 1.8.18
- django_filters 1.1.0
- django_restframework 3.3.3
- markdown 2.6.11
2018/08/02 增加了脚本的授权功能,可以共享脚本给其他用户使用、编辑,支持搜索脚本
2018/10/31 增加了任务编排功能,可以将日常作业脚本组合成"作业",选中目标机器,按步骤顺序执行
- 页面优化
- 用saltstack grains来收集服务器信息