Skip to content

Commit b4fbf30

Browse files
authored
Add support for legacy database writers (#8)
* Treat default "postgres" user as writer for all databases * fmt * more generic approach
1 parent 1da090e commit b4fbf30

File tree

2 files changed

+14
-2
lines changed

2 files changed

+14
-2
lines changed

locals.tf

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,21 @@ locals {
1111
}
1212
]
1313
])
14-
databases_writers = flatten([
14+
databases_writers = flatten(concat([
1515
for role, role_ in var.roles : [
1616
for database in role_.databases_rw : {
1717
role = role
1818
database = database
1919
}
2020
]
21-
])
21+
], [
22+
for database in local.databases : [
23+
for writer in var.legacy_writers : {
24+
role = writer
25+
database = database
26+
}
27+
]
28+
]))
2229

2330
privileges_ro = [
2431
"SELECT",

variables.tf

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
variable "legacy_writers" {
2+
type = list(string)
3+
default = []
4+
}
5+
16
variable "roles" {
27
type = map(object({
38
databases_ro = list(string)

0 commit comments

Comments
 (0)