File tree Expand file tree Collapse file tree 1 file changed +16
-2
lines changed Expand file tree Collapse file tree 1 file changed +16
-2
lines changed Original file line number Diff line number Diff 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+
2741resource "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}
You can’t perform that action at this time.
0 commit comments