Package: ork
Ork is a Go package for SSH-based server automation — think Ansible, but in Go. Define Nodes (remote servers), organize them into Groups, and run commands, skills, or playbooks against them via an Inventory.
Repository: https://github.com/dracory/ork
Installation
go get github.com/dracory/ork
Or install the CLI:
go install github.com/dracory/ork/cmd/ork@latest
Features
- Fluent API for one-off shell commands on remote nodes over SSH.
- Skills — reusable, idempotent automation tasks (check-then-run pattern).
- Playbooks — complex orchestration written in Go.
- Dry-run mode to preview changes without executing.
- Privilege escalation via sudo.
- Built-in vault for secrets (AES-256-GCM + Argon2id).
License
AGPL-3.0 — a commercial license is available for commercial use.