database-addition
kiwicom/database-addition/vault
Terraform Module
HCL
VAULT
Install
module "database-addition" {
source = "kiwicom/database-addition/vault"
version = "1.0.3"
}
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)
| Name | Type | Description | Default |
|---|---|---|---|
| location | string | required | |
| admin_username | string | required | |
| base_path | string | required | |
| database_type | string | Supports postgresql or cassandra | required |
| admin_password | string | required | |
| address | string | required | |
| name | string | required | |
| roles_postgresql | map | {
"ro": [
"CREATE ROLE \"{{name}}\ | |
| db_port | string | "5432" | |
| db_name | string | "" | |
| default_ttl | string | "36000" | |
| max_ttl | string | "72000" | |
| additional_roles | map | {} |
Outputs (2)
roles_policiesroles_pathsResources (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