orchestration-tests/nomad/acls/vault_login.tf

25 lines
405 B
Terraform
Raw Normal View History

2022-07-27 03:09:52 +00:00
resource "vault_auth_backend" "userpass" {
type = "userpass"
tune {
max_lease_ttl = "1h"
listing_visibility = "unauth"
}
}
2022-07-27 03:14:48 +00:00
resource "vault_generic_secret" "admin_user" {
path = "auth/userpass/users/admin"
data_json = <<EOT
{
"password": "${var.vault_admin_password}",
"policies": "admin"
}
EOT
depends_on = [
vault_auth_backend.userpass,
vault_policy.admin,
]
}