consul/config | ||
example | ||
images/rsync-ssh | ||
templates | ||
vault/policies | ||
.gitmodules | ||
bundles.yml | ||
README.md | ||
repo.nomad.hcl | ||
variables.yml |
A simple RPMS repo job
This job is made to expose an RPMS (or anything else) repository. It's composed of
- A nginx server exposing a directory
- An rsync over SSH container to push updates
To use it, you just need to push the SSH public keys (comma separated) to access the SSH service on vault
vault kv put kv/service/repo ssh_keys="ssh-rsa AAAA.....,ssh-rsa AAAAA"
Then just adjust variables.yml to your need