Nops

A semi-automatic GitOps controller for HashiCorp Nomad, with per-job deployment policies.

Area
Music Gang
Status
Active
Started
Tags
go, nomad, gitops, devops

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.