29 lines
588 B
HCL
29 lines
588 B
HCL
auto_auth {
|
|
method "approle" {
|
|
mount_path = "auth/approle"
|
|
config = {
|
|
role_id_file_path = "/vault/secrets/role_id"
|
|
secret_id_file_path = "/vault/secrets/secret_id"
|
|
}
|
|
}
|
|
|
|
sink "file" {
|
|
config = { path = "/vault/token" }
|
|
}
|
|
}
|
|
|
|
template {
|
|
source = "/etc/vault/templates/user.ctmpl"
|
|
destination = "/vault/secrets/MINIO_ROOT_USER"
|
|
perms = "0440"
|
|
}
|
|
|
|
template {
|
|
source = "/etc/vault/templates/password.ctmpl"
|
|
destination = "/vault/secrets/MINIO_ROOT_PASSWORD"
|
|
perms = "0440"
|
|
}
|
|
|
|
vault {
|
|
address = "http://vault_vault:8200"
|
|
} |