20 lines
No EOL
515 B
HCL
20 lines
No EOL
515 B
HCL
resource "random_password" "this" {
|
|
length = 16
|
|
special = true
|
|
override_special = "!#$%&*()-_=+[]{}<>:?"
|
|
}
|
|
|
|
resource "vault_kv_secret_v2" "random_secret" {
|
|
count = 1
|
|
mount = stackit_secretsmanager_instance.instance.instance_id
|
|
name = "random-secret"
|
|
cas = 1
|
|
delete_all_versions = true
|
|
data_json = jsonencode(
|
|
{
|
|
admin = random_password.this.result
|
|
}
|
|
)
|
|
|
|
depends_on = [stackit_secretsmanager_user.user]
|
|
} |