Repository navigation
argus v0.2.0
argus v0.2.0 — platform bootstrap + Salt formula registry
argus bootstrap now takes a Proxmox host from a bare hypervisor to a managed platform, and argus keeps an opinionated registry of the Salt formulas it applies.
New
argus bootstrap plan|apply|status|formulas— state-aware, idempotent bootstrap with--dry-run,--yes,--formulas, and JSON output.- Isolated Salt 3008.x runtime on the Proxmox host (
/opt/argus-salt/venv) with systemd units for master, API, and local minion. salt-apiover HTTPS with a Proxmox-CA certificate, a dedicatedsaltapiPAM user, and a minimalnetapi_enable_clientsset.- Opinionated formula registry:
base,salt-minion,docker,node-exporter,technitium,traefik,uptime-kuma, plus TrueNAS/Plex/Servarr/Hermes integration entries. - Top-level Bootstrap TUI screen: readiness checks, registry status, formula select/apply, baseline apply, filter, confirmation.
- SQLite tracking:
platform_profiles,formula_installations,bootstrap_runs. [bootstrap]config section and environment overrides.
Safety
- Apply is additive: no VM, container, storage, or Proxmox configuration is deleted.
- Existing Salt runtime, keys, TLS material, and API password are preserved and reused.
- Formula application is recorded; no automatic rollback is attempted.
Verified
make check,go test -race ./...,govulncheck(no vulnerabilities),goreleaser check.- Released linux/amd64 and darwin/arm64 artifacts checksum-verified.
- The published v0.2.0 binary bootstrapped and re-applied the baseline on a live Proxmox VE host; Salt master/API/minion and node-exporter are active.
Install: go install github.com/alytaphoenix/argus@latest or download an archive below.