No description
- Rust 100%
|
All checks were successful
pipeline-service No pipeline action (save)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| build-agent | ||
| deploy@76b64c7862 | ||
| devenv@ab0eca1fa2 | ||
| infra-toolkit | ||
| new-service | ||
| .gitignore | ||
| Cargo.lock | ||
| Cargo.toml | ||
| README.md | ||
infra-tools
Rust workspace for future Isoastra infra automation scaffolds.
Every crate in this workspace is a scaffold only. Nothing here is approved for live cluster use until its VALIDATION.md has been completed and the implementation has replaced the placeholder behavior.
Note: drill-runner has graduated to its own repo at ~/dev/drill-runner/ (GitHub: Isoastra/drill-runner). When a second tool gets a real implementation, extract shared modules (node topology, SSH, secrets, event logging) from drill-runner into infra-toolkit.
Scaffold crates
infra-toolkit— shared library (currently minimal; will absorb shared patterns from drill-runner when a second tool needs them)rolling-deploy— successor to legacyrolling-deploy.shddos-firewall— successor to legacyddos-lockdown.sh/ddos-unlock.shnetbird-setup-key— successor to legacynetbird-setup-key.shsecret-rotate— successor to legacyrotate-secrets.sh
Validation gate
Before any tool becomes live automation:
- document exact inputs, outputs, and failure modes in that crate's
VALIDATION.md - add non-destructive planning or dry-run behavior for any high-risk operation
- verify
cargo check --workspace,cargo test --workspace, and per-tool--help