Skip to content

Commit ae4ebb2

Browse files
author
David Arnold
authored
Update vault.tf
1 parent 237d713 commit ae4ebb2

File tree

1 file changed

+16
-2
lines changed

1 file changed

+16
-2
lines changed

vault.tf

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,25 @@ resource "vault_database_secret_backend_connection" "mysql" {
2424
}
2525
}
2626

27+
data "template_file" "mysql_crud" {
28+
vars {
29+
db_name = "${var.db_name}"
30+
}
31+
template = "${file("${path.module}/vault_policy_templates/mysql_crud.sql")}"
32+
}
33+
34+
data "template_file" "mysql_ro" {
35+
vars {
36+
db_name = "${var.db_name}"
37+
}
38+
template = "${file("${path.module}/vault_policy_templates/mysql_ro.sql")}"
39+
}
40+
2741
resource "vault_database_secret_backend_role" "mysql_crud" {
2842
backend = "${vault_mount.db.path}"
2943
name = "mysql_crud"
3044
db_name = "${var.db_name}"
31-
creation_statements = "${file("${path.module}/vault_policy_templates/mysql_crud.sql")}"
45+
creation_statements = "${data.template_file.mysql_crud.rendered}"
3246
default_ttl = "${var.default_ttl}"
3347
max_ttl = "${var.max_ttl}"
3448
}
@@ -37,7 +51,7 @@ resource "vault_database_secret_backend_role" "mysql_ro" {
3751
backend = "${vault_mount.db.path}"
3852
name = "mysql_ro"
3953
db_name = "${var.db_name}"
40-
creation_statements = "${file("${path.module}/vault_policy_templates/mysql_ro.sql")}"
54+
creation_statements = "${data.template_file.mysql_ro.rendered}"
4155
default_ttl = "${var.default_ttl}"
4256
max_ttl = "${var.max_ttl}"
4357
}

0 commit comments

Comments
 (0)