|
|
|
|
|
by quinndiggity
2083 days ago
|
|
It looks like this https://www.nomadproject.io/docs/integrations/vault-integrat... It's incredibly simple, and a breeze to use. ```
job "vault" {
group "demo" {
task "task" {
vault {
policies = ["database"]
}
template {
env = true
data = <<EOF
{{ with secret "database/creds/production" }}
DB_USERNAME={{.Data.username}}
DB_PASSWORD={{.Data.password}}
{{ end }}
EOF
}
}
}
}
``` edit: thanks HN formatting |
|
Can do all sorts of great things with this; for example TLS (ssl) certificate renewals, etc, as the certificate expiry IS the TTL; when a certificate needs to be renewed it can happen automatically and your application can receive any signal you choose (SIGHUP, for example)