# go-ops **Repository Path**: golang108/go-ops ## Basic Information - **Project Name**: go-ops - **Description**: https://github.com/golang108/go-ops - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: add-license-1 - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-07-07 - **Last Updated**: 2025-03-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # OSP OSP是面向云平台系统, 基于 PaaS 技术支持客户实现 DevOps 解决方案的平台。提供完善作业管理、配置管理、定期调度、健康巡检等模块,助力运维人员快速、低成本、自动化的管理配置运维系统。 OSP是由很多节点组成的,是一个完全去中心化的,底层实现了一个比较low的P2P网络,这个网络由手工自由组网,因为我想着这个网络可控制。 ## 节点管理 * [x] 连接节点 (指定节点主动连接到另一个节点) * [x] 断开节点 (指定节点主动断开另一个节点) * [x] 节点列表 (获取指定节点与之相连接的节点) * [ ] 节点自我升级 * [ ] 节点任务管理 ## 节点状态 * [x] cpu * [x] 内存 * [x] 硬盘使用情况 * [x] 网卡信息 ## 脚本下发 * [x] 命令下发 (执行简单的命令) * [x] 脚本内容下发 (执行复杂脚本) * [x] 执行本地脚本 (脚本存放在本地) * [x] 执行URL脚本 (从URL下载脚本到本地执行) * [x] 中断脚本执行 (对于正在运行中的脚本,可以中断) * [ ] 插件任务 (可以通过插件方式执行任务) ## 文件 * [x] 通过给定文件URL下载地址分发到指定节点(文件下载) * [ ] 通过文件流方式推送文件到指定节点(文件下载) * [ ] 获取指定节点文件 (文件上传) ## Agent管理 * [x] agent安装 * [x] agent卸载 * [x] agent启动 * [x] agent停止