主要基于Python FastApi + Vue+ MongoDB+Neo4j技术开发,运行环境依赖与Linux、Nginx及uvicorn-gunicorn。其中用到了Ansible开源工具,使用mongodb作为数据存储。该平台以“工具库”为核心,通过整合日常运维中的脚本,以可视化的方式管理其脚本的更新、动态参数、执行、日志审计等,并在各自脚本的基础上,可完成更加复杂的运维场景,比如巡检、数据采集与整理、软件部署、周期性作业等。避免运维中脚本没有统一的管理,而导致的脚本分散、杂乱、重复编写、沟通等造成的工作量的巨增。 该平台本身并不具备自动化的实际功能,它是一个“脚本框架”,所有功能都是通过它纳管的脚本来实现的,平台是为了集合其他工具,提供一个可靠的环境,赋予这些工具以易用性、灵活性、可靠性及场景化。其主要功能:(1)动态指定脚本执行参数,并可设置默认参数;(2)可编辑脚本中的代码,并进行版本控制,防止数据丢失;(3)脚本执行历史记录,可存储执行结果,支持大部分文件格式;(4)用户认证及授权;