database-addition

kiwicom/database-addition/vault

Terraform Module HCL VAULT
Install
module "database-addition" {
source = "kiwicom/database-addition/vault"
version = "1.0.3"
}
plain text: /constructs/tfmod-kiwicom-database-addition-vault/install.txt
⭐ 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