vaults

crazy-canux/vaults/bank

Terraform Module HCL BANK

terraform deploy vault-secret-webhook on eks.

Install
module "vaults" {
source = "crazy-canux/vaults/bank"
version = "0.1.0"
}
plain text: /constructs/tfmod-crazy-canux-vaults-bank/install.txt
⭐ Source on GitHub 📦 Registry page
README

terraform bank vaults provision vault-secrets-webhook to EKS. HowTo module "secrets_webhook" { source = "crazy-canux/vaults/bank" version = "0.1.0" cluster_name = local.cluster_name project = local.vault_project helm_chart_version = local.helm_chart_version vault_policies = [ { name = "${local.vault_project}/${local.vault_role_name}" hcl = <<-EOT path "${local.vault_project}/*" { capabilities = ["read", "list"] } EOT } ] extra_sa_mappings = [ { name = local.vault_role_name namespaces = [local.namespace] service_accounts = [local.service_account] policies = ["${local.vault_project}/${local.vault_role_name}"] ttl = 7200 } ] }

Inputs (12)
NameTypeDescriptionDefault
cluster_namestringEKS cluster name required
projectstringName top level project in vault required
service_accountstringName for vault-secrets-webhook namespace"vault-webhook-admin"
helm_valueslist(string)Values for vault-secrets-webhook Helm chart in raw YAML. If none specified, modu[]
extra_set_valueslist(object({ name = striSpecific values to override in the vault-secrets-webhook Helm chart (overrides c[]
chart_repo_urlstringURL to repository containing the vault-secrets-webhook helm chart"https://kubernetes-charts.banzaicloud.c
helm_deployment_namestringName for helm deployment"banzai-vault-webhook"
helm_chart_versionstringVersion of the vault-secrets-webhook chart"1.11.1"
namespacestringName for vault-secrets-webhook namespace"vault-secrets-webhook"
webhook_vault_base_policystringDefault policy for the webhook's service acccount in vault""
vault_policieslist(object({ name = strinSpecific values to override in the vault-secrets-webhook Helm chart (overrides c[]
extra_sa_mappingslist(object({ name Specific values to override in the vault-secrets-webhook Helm chart (overrides c[]
Resources (7)
helm_releasekubernetes_cluster_role_binding_v1kubernetes_namespacevault_auth_backendvault_kubernetes_auth_backend_configvault_kubernetes_auth_backend_rolevault_policy
Details
FrameworkTerraform Module
LanguageHCL
Version0.1.0
Cloud BANK
Total downloads128
Inputs12
Resources7
Namespacecrazy-canux
Updated