nexus/vault/agent-config-oathkeeper.hcl
2026-01-26 11:58:04 -05:00

37 lines
724 B
HCL

# Vault Agent Configuration - Oathkeeper Runtime
# Uses nexus-oathkeeper role: secret/data/nexus/oathkeeper only
pid_file = "/tmp/vault-agent.pid"
vault {
address = "http://vault.example.local:8200"
}
auto_auth {
method "approle" {
config = {
role_id_file_path = "/vault/role-id"
secret_id_file_path = "/vault/secret-id"
remove_secret_id_file_after_reading = false
}
}
sink "file" {
config = {
path = "/vault/token"
mode = 0644
}
}
}
template_config {
static_secret_render_interval = "5m"
exit_on_retry_failure = true
}
template {
source = "/vault/templates/oathkeeper-env.ctmpl"
destination = "/vault/secrets/.env"
perms = 0644
}