crater v0.1.0 — 首个发布
crater 是纯 Rust、单二进制、零运行时依赖的声明式远程执行引擎(Ansible 同类),为离线/气隙环境的整套交付而生。
亮点
- 声明式 task/role/project:YAML 纯数据(条件/循环/重试全在引擎),幂等回显 ansible 式
ok/changed - 离线一包带走:
build → save → apply,OCI 制品格式;project 整套环境单文件交付,blob 内容寻址去重 - registry 闭包分发:project push/pull 连同全部 task 制品走私有仓库(zot/Harbor)
- 自举 agent:把自己推到目标机本地执行(musl 静态,不挑 glibc),离线 blob 内容寻址 staging
crater plan:terraform 式变更预演(只跑只读探针,零执行)- 构建缓存:源未变秒级跳过;下载缓存按内容寻址
- Web 看板:
crater ui(Axum+htmx,离线可用),verify/plan/heal/delete 任务流 + token 鉴权 - SSH host key 校验(TOFU)、参数契约(
build/apply --set分治 gate)
资产
| 文件 | 架构 | 说明 |
|---|---|---|
crater-linux-x86_64 |
x86_64 | musl 静态(static-pie),真机验证 |
crater-linux-aarch64 |
ARM64 | musl 静态;qemu 冒烟通过,ARM 真机端到端待验 |
sha256sums.txt |
— | 校验和 |
curl -fLO https://github.com/weironz/crater/releases/download/v0.1.0/crater-linux-$(uname -m)
chmod +x crater-linux-$(uname -m) && ./crater-linux-$(uname -m) --version