OpsAny开发手册¶
OpsAny平台的开发有两个方面的内容:
- SaaS开发:使用官方提供的前后端开发框架,开发独立的SaaS模块,例如单独开发一个容量管理平台等。
- 插件开发:在OpsAny的基础上开发插件,可以使用Shell、Python,例如开发资产采集插件,编写各类脚本等。
SaaS平台开发¶
目前OpsAny采用前后端分离的开发方式,我们提供了对应的开发框架,可以提升开发效率。
后端开发框架¶
OpsAny后端开发框架,提供给用户之间在OpsAny社区版上开发的能力,集成了OpsAny社区版的统一认证、统一权限、消息通知、动态主题、国际化等内容,实现开箱即用。
前端开发框架¶
本框架为OpsAny标准的SaaS前端开发框架,集成了OpsAny的用户体系、消息通知、菜单权限体系等,开箱即用,可以快速开发SaaS应用。
插件开发¶
OpsAny支持使用Python、Shell、Golang开发对应的插件。
平台插件开发¶
OpsAny平台插件涉及到作业平台脚本、资产采集插件、指标采集插件、巡检插件等。
声明式管理¶
OpsAny集成了SaltStack和Ansible,你可以在线编写对应的YAML配置。