32 lines
771 B
HCL
32 lines
771 B
HCL
exit_after_auth = false
|
|
pid_file = "/tmp/vault-agent.pid"
|
|
|
|
vault {
|
|
address = "http://vault:8200"
|
|
}
|
|
|
|
auto_auth {
|
|
method "approle" {
|
|
mount_path = "auth/approle"
|
|
config = {
|
|
role_id_file_path = "/etc/vault/role_id"
|
|
secret_id_file_path = "/etc/vault/secret_id"
|
|
remove_secret_id_file_after_reading = false
|
|
}
|
|
}
|
|
sink "file" { config = { path = "/vault/secrets/.vault-token" } }
|
|
}
|
|
|
|
template {
|
|
source = "/etc/vault/templates/grafana.env.ctmpl"
|
|
destination = "/vault/secrets/grafana.env"
|
|
perms = "0644"
|
|
command = "chown 472:472 /vault/secrets/grafana.env"
|
|
}
|
|
|
|
template {
|
|
source = "/etc/vault/templates/alertmanager.yml.ctmpl"
|
|
destination = "/vault/alertmanager/alertmanager.yml"
|
|
perms = "0644"
|
|
}
|