No description
Find a file
Ronit Nath cc850f1645
All checks were successful
pipeline-service No pipeline action (save)
fix: convention sweep — scaffold mod.rs to re-exports only
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 23:18:34 -07:00
build-agent fix: convention sweep — scaffold mod.rs to re-exports only 2026-03-24 23:18:34 -07:00
deploy@76b64c7862 fix: convention sweep — scaffold mod.rs to re-exports only 2026-03-24 23:18:34 -07:00
devenv@ab0eca1fa2 fix: convention sweep — infra-tools 2026-03-24 23:10:35 -07:00
infra-toolkit feat(infra-tools): initial commit — deploy, devenv, and shared tooling 2026-03-23 02:50:49 -07:00
new-service fix: convention sweep — scaffold mod.rs to re-exports only 2026-03-24 23:18:34 -07:00
.gitignore feat(infra-tools): initial commit — deploy, devenv, and shared tooling 2026-03-23 02:50:49 -07:00
Cargo.lock fix: convention sweep — new-service scaffold.rs split 2026-03-24 23:15:42 -07:00
Cargo.toml fix: convention sweep — new-service scaffold.rs split 2026-03-24 23:15:42 -07:00
README.md feat(infra-tools): initial commit — deploy, devenv, and shared tooling 2026-03-23 02:50:49 -07:00

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 legacy rolling-deploy.sh
  • ddos-firewall — successor to legacy ddos-lockdown.sh / ddos-unlock.sh
  • netbird-setup-key — successor to legacy netbird-setup-key.sh
  • secret-rotate — successor to legacy rotate-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