作业系统

一、主页介绍

作业系统:

  • 作业执行:执行我们的作业,比如调用指定模块执行,执行指定的 Playbook
  • 作业列表:包含了我们所有创建的作业,支持立即执行、定时执行、周期执行
  • 作业历史:包含了我们历史执行的所有作业
  • 主机管理:主要用于配置远程连接服务器

任务系统的上线,帮助我们实现了发布部署等日常任务的自动化,但仍然有相当一部分日常运维操作大家会登录系统控制台处理,并不会借助于任务系统来执行,究其原因,

  • 任务系统使用较为复杂,想要执行一些临时性的操作,需要先创建子任务,再创建模板,最后创建任务,过程繁琐效率不高

鉴于此开发上线了 作业系统,作业系统 作为任务系统的扩展与补充,主要用来实现系统命令或脚本的便捷执行,以轻量易用为目标,直接触达终端主机并实时获取结果反馈。

作业系统深度集成了大家使用最为广泛的自动化工具 Ansible,可以方便的批量执行命令或模板,同时与我们的多云系统相融合,选择业务节点即可批量选择主机,通过网关代理打通网域内网,解决网络互通问题,作业操作直达目标主机,实时获取结果反馈,并能随时主动中断作业执行。为了尽量保证作业执行的安全,还引入了危险命令过滤机制,自动过滤危险命令,提升作业安全性,配合完善的审计日志,能够做到操作有记录,过程可追踪

二、核心模块介绍

  • 作业执行:深度集成了自动化运维工具Ansible,可以批量执行模块或剧本,并能实时获取作业执行结果反馈
  • 剧本管理:在线Playbook管理,支持在线新建和修改,支持查看历史版本支持历史版本与当前版本的差异对比
  • 命令过滤:命令过滤可以在便捷执行作业的同时,根据设定规则自动过滤危险命令,提升整体,系统安全性

三、系统架构

四、作业执行

作业执行深度封装 Ansible,可以在线执行 Anisble 的 model 和 playbook,操作简单使用方便,整体流程如下:

powered by Gitbook更新时间: 2024-08-01 10:17:09 作者:李鑫濠

results matching ""

    No results matching ""