database-addition

kiwicom/database-addition/vault

Terraform Module HCL VAULT ⏱ stale 5y 7mo

Install

module "database-addition" {
source = "kiwicom/database-addition/vault"
version = "1.0.3"
}
⭐ Source on GitHub 📦 Registry page

README

terraform-vault-database-addition Example ``hcl-terraform module "my_vault_integration" { source = "kiwicom/database-addition/vault" version = "~> 1.0" database_type = "postgresql" // or cassandra location = "europe-west1" name = "my-db-instance-name" db_name = "optional-db-bame" base_path = "my/example/path" address = "127.0.0.1" admin_username = "postgres" admin_password = "my-super-secret-password" additional_roles = { special_role = [ "CREATE ROLE \"{{name}}\" WITH LOGIN PASSWORD '{{password}}' VALID UNTIL '{{expiration}}';", "GRANT SELECT ON ALL TABLES IN SCHEMA public TO \"{{name}}\";" ], } } ``

Inputs (13)

NameTypeDescriptionDefault
locationstring required
admin_usernamestring required
base_pathstring required
database_typestringSupports postgresql or cassandra required
admin_passwordstring required
addressstring required
namestring required
roles_postgresqlmap{ "ro": [ "CREATE ROLE \"{{name}}\
db_portstring"5432"
db_namestring""
default_ttlstring"36000"
max_ttlstring"72000"
additional_rolesmap{}

Outputs (2)

roles_policies
roles_paths

Resources (4)

vault_database_secret_backend_connectionvault_database_secret_backend_rolevault_mountvault_policy

Details

FrameworkTerraform Module
LanguageHCL
Version1.0.3
Cloud VAULT
Total downloads8.1k
Inputs13
Outputs2
Resources4
Namespacekiwicom
Updated