@@ -33,11 +33,12 @@ module "postgres_servers" {
33
33
allocated_storage = 50
34
34
}
35
35
init = {
36
- users = [{ name = "myuser" }]
36
+ users = [{ id = "myuser", name = "myuser" }]
37
37
databases = [{
38
- name = "mydb",
39
- owner = "myuser",
40
- schemas = ["myschema1"]
38
+ id = "mydb"
39
+ name = "mydb",
40
+ owner_id = "myuser",
41
+ schemas = ["myschema1"]
41
42
extensions = [{
42
43
name = "myextension",
43
44
schema = "myschema1"
@@ -99,11 +100,15 @@ module "postrges_servers" {
99
100
]
100
101
}
101
102
init = {
102
- users = [{ name = "user_1", password = "foobar" }, { name = "user_2", regenerate_password = true }]
103
+ users = [
104
+ { id = "user_1", name = "user_1", password = "foobar" },
105
+ { id = "user_2", name = "user_2", regenerate_password = true }
106
+ ]
103
107
databases = [
104
108
{
105
- name = "db_1",
106
- owner = "user_1",
109
+ id = "db_1"
110
+ name = "db_1",
111
+ owner_id = "user_1",
107
112
schemas = ["schema_1_db_1"]
108
113
extensions = [
109
114
{
@@ -113,26 +118,27 @@ module "postrges_servers" {
113
118
]
114
119
},
115
120
{
116
- name = "db_2",
117
- owner = "user_2",
121
+ id = "db_2"
122
+ name = "db_2",
123
+ owner_id = "user_2",
118
124
}
119
125
]
120
126
scripts = [
121
127
{
122
- id = "create_foo_config_table "
123
- script = "../path/to/script.sql",
124
- database = "db_1",
128
+ id = "create_foo "
129
+ script = "../path/to/script.sql",
130
+ database_id = "db_1",
125
131
variables = { "FOO" : "foo" },
126
132
secrets = {
127
133
"BAR" = { path = "/aws/secret/path", key = "mysecret" }
128
134
}
129
135
shell_script = false
130
136
},
131
137
{
132
- id = "update_user_1_role"
133
- script = "../path/to/script.sh",
134
- database = "db_2",
135
- user = "user_2",
138
+ id = "update_user_1_role"
139
+ script = "../path/to/script.sh",
140
+ database_id = "db_2",
141
+ user_id = "user_2",
136
142
variables = { "OTHER_USER" : "user_1" },
137
143
secrets = {
138
144
"OTHER_USER_PASSWORD" = {
0 commit comments