Page MenuHomeDevCentral

viperserv.tf
No OneTemporary

viperserv.tf

# -------------------------------------------------------------
# Terraform :: OpenBao :: ViperServ
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# Project: Nasqueron
# License: BSD-2-Clause
# Provider: Vault / OpenBao
# Target: completor.nasqueron.drake
# -------------------------------------------------------------
# -------------------------------------------------------------
# Policy
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
resource "vault_policy" "viperserv" {
name = "viperserv"
policy = file("${path.module}/policies/viperserv.hcl")
}
# -------------------------------------------------------------
# AppRole
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
module "viperserv_approle" {
source = "./modules/app_credentials"
role_name = "viperserv"
policies = ["viperserv"]
secret_id_bound_cidrs = [
# Windriver
"172.27.27.35/32"
]
token_ttl = 3600 # 1h
token_max_ttl = 14400 # 4h
# Save credentials to
kv_mount = "ops"
kv_path = "secrets/nasqueron/viperserv/vault"
}

File Metadata

Mime Type
text/plain
Expires
Wed, Oct 14, 21:02 (18 h, 2 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3778010
Default Alt Text
viperserv.tf (1 KB)

Event Timeline