集群自愈编排器
Proxmox原生A
Jasper ConfigGuard 为 OpenClaw 网关提供安全的配置变更机制,在修改前自动备份,重启后执行健康检查,检测到异常时自动回滚至上一版本,避免配置错误导致服务中断。
网关配置变更是高风险操作,一次误配可能导致服务全站不可用。ConfigGuard 将人工操作流程自动化:每次修改前自动存档,重启后主动验证服务健康,发现异常立即回退到上一稳定版本,让运维团队敢于迭代、不怕改错。
落地案例:某团队计划调整 OpenClaw 的限流阈值,工程师先使用预览模式查看变更差异,确认无误后执行正式补丁。系统自动备份原配置、合并新参数并重启网关;健康检查通过即完成上线,若检测到接口超时则秒级回滚,全程无需人工值守。
安装指令
npm install -g jasper-configguard
基础用法
1. 安全应用配置变更:
jasper-configguard patch '{"gateway":{"bind":"tailnet"}}'
执行流程:备份当前配置 → 深度合并补丁 → 重启网关 → 等待健康检查 → 失败则自动回滚。
2. 预览变更效果(不实际执行):
jasper-configguard patch --dry-run '{"agents":{"defaults":{"model":{"primary":"opus"}}}}'
3. 从备份恢复:
jasper-configguard restore
4. 查看备份列表:
jasper-configguard list
5. 检查网关健康状态:
jasper-configguard doctor
程序化调用
const { ConfigGuard } = require('jasper-configguard');
const guard = new ConfigGuard();
const result = await guard.patch({ gateway: { bind: 'tailnet' } });
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | JSON配置补丁、子命令(patch/restore/list/diff/validate/doctor)、可选的–dry-run标志 |
| 输出 | 操作结果对象(含success状态、error信息、diff对比)、备份列表、健康诊断报告 |
| 适用人群 | OpenClaw网关运维人员、需要通过代码安全修改配置的开发者、自动化代理集成场景 |
| 不包含 | 分布式多节点配置同步、可视化配置编辑器、非OpenClaw系统的通用配置管理功能 |
原始链接:https://github.com/openclaw/skills/tree/main/skills/emberdesire/jasper-configguard/SKILL.md
来源类型:GitHub 仓库