自动化运维系统
Go-ops是面向云平台系统, 基于 PaaS 技术支持客户实现 DevOps 解决方案的平台。提供完善作业管理、配置管理、定期调度、健康巡检等模块,助力运维人员快速、低成本、自动化的管理配置运维系统。
make
make build
配置文件说明
{
"port":13333, // agent 监听的端口号
"bootlist":["tcp://127.0.0.1:9999"] // 引导网络地址
}
database:
default:
link: "mysql:root:root@tcp(127.0.0.1:3306)/ops" # 数据库连接串
debug: "true" # 是否开启调试模式
server:
ServerRoot: "public" # 静态资源文件目录
address: ":8199" # api 监听端口
openapiPath: "/api.json" # openapi 接口文件
peer:
port: 9999 # 节点监听端口号
boots: # 加入的网络节点列表
- addr: "tcp://xxxx" # 引导节点地址1
- addr: "tcp://xx11122" # 引导节点地址2
如果是第一次运行需要在数据库中创建数据库,并导入scripts/ops.sql 这个文件的表结构信息
apiserver
bin/apiserver
或者
go run cmd/server/main.go
agent
bin/agent
或者
agent: go run cmd/agent/main.go
https://github.com/i4de/opsApp