运维自动化平台-架构说明及功能预览

运维技术   Python运维   自动化   devops   开源  

自动化结构目标

  • 配置管理-->记录项目中的一切变化
  • 构建管理-->加速构建速度,管理模块依赖
  • 持续集成-->让软件随时可以运行
  • 测试管理-->分级测试,建立快速反馈环
  • 环境管理-->弹性灵活的基础设施
  • 部署管理-->无差异的部署过程,减少上线风险

架构说明

  • Django 2.1 + Mysql 5.7 + redis 3.2 + celery v4.2.0
  • 命令和文件分发基于SSH协议,支持Linux/Windows(cygwin)
  • 使用2.7版本inspina模版
  • 支持国际化(默认中/英)
  • 整合webterminal支持网页版SSH,RDP,文件管理,录像和回放
  • 微信(leoiceo、panzxl)欢迎交流,欢迎大神加入贡献代码

旧版本介绍 SAOPS

Git地址

https://github.com/leoiceo/OpenSA

动态截图

https://github.com/leoiceo/OpenSA/wiki/screenshots

Demo地址

http://opensa.imdst.com
user: demo@imdst.com
pass: Demo123

基础资源管理(已完成)

  • 资产管理
  • 机房管理
  • 产品管理
  • 服务管理
  • 用途管理
  • 工作环境
  • 地区管理

作业管理(已完成)

  • 脚本管理
  • 计划任务
  • 任务编排
  • 批量任务
    • 文件分发
    • 执行脚本
    • 执行命令
    • 执行任务

系统管理(已完成)

  • 用户管理
  • 部门管理
  • 项目管理
  • 密钥管理
  • 角色管理
  • 权限管理

日志审计(已完成)

  • 请求日志
  • 登陆日志
  • 作业日志
  • 密码日志

知识分享

  • 文档管理(Markdown 编辑器)
  • 文件共享(文件上传下载)

构建发布(开发中)

工单系统(待开发)

  • 新建工单
  • 我创建的
  • 待办工单
  • 历史工单

站点管理(开发中)

反向代理

灰度发布

[webterminal]

  • 支持协议 ssh rdp vnc telnet sftp putty
  • 网页版支持 rz/sz 文件管理 sftp上传 支持windows拷贝粘贴
  • 实时监控 录像回放