Skip to content

Releases: weironz/crater

Release list

crater v0.1.0

Choose a tag to compare

@weironz weironz released this 04 Jun 15:49

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

文档

README · 功能文档 · 模块参考 · ADR