21 lines
466 B
HCL
21 lines
466 B
HCL
resource "vault_consul_secret_backend" "config" {
|
|
path = "consul"
|
|
description = "Manages the Consul backend"
|
|
|
|
address = "http://127.0.0.1:8300"
|
|
# Using root token here, do consul tokens expire?
|
|
token = var.consul_token
|
|
}
|
|
|
|
resource "vault_consul_secret_backend_role" "consul_servers" {
|
|
name = "consul-servers"
|
|
backend = vault_consul_secret_backend.config.path
|
|
|
|
consul_policies = [
|
|
"consul-servers"
|
|
]
|
|
|
|
max_ttl = 240
|
|
ttl = 120
|
|
}
|