Nops
A semi-automatic GitOps controller for HashiCorp Nomad, with per-job deployment policies.
Nops watches a git repository of HashiCorp Nomad jobs and deploys them according to a policy set on each job:
| Policy | Behaviour |
|---|---|
auto |
Nops deploys the change. |
approval |
The deployment waits in a dashboard until someone approves or rejects it. |
none |
Nops shows the drift and deploys nothing. |
It can also run hooks, Nomad jobs that run before or after a deployment, for backups, migrations or smoke tests.
Nops is written in Go, licensed under Apache 2.0, and built for a self-hosted cluster for personal use.