forked from mohamed-liveeo/terraform-postgres
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathvariable.tf
More file actions
92 lines (89 loc) · 2.39 KB
/
variable.tf
File metadata and controls
92 lines (89 loc) · 2.39 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
variable "provider_config" {
type = map(any)
default = {
host = "postgres"
port = "5432"
database = "postgres"
username = "postgres"
sslmode = "disable"
connect_timeout = "22"
}
sensitive = true
}
variable "provider_pass" {
type = string
default = "letmein"
sensitive = true
}
variable "databases" {
description = "List of databases that will be created."
type = list(string)
default = [
"db1",
"db2",
"db3",
"db4",
"db5",
"db6",
"db7",
"db8",
"db9",
"db10"
]
}
variable "users" {
description = "Map of user roles that will be created with the appropriate privileges (Admin or Read_Write or Read_Only) to be granted to those users."
type = map(object({ admin = list(string), read_write = list(string), read_only = list(string) }))
default = {
user_1 = {
admin = ["db1", "db2", "db3"],
read_write = ["db4", "db5", "db6"],
read_only = ["db7", "db8", "db9", "db10"]
}
user_2 = {
admin = ["db1", "db2", "db3"],
read_write = ["db4", "db5", "db6"],
read_only = ["db7", "db8", "db9", "db10"]
}
user_3 = {
admin = ["db1", "db2", "db3"],
read_write = ["db4", "db5", "db6"],
read_only = ["db7", "db8", "db9", "db10"]
}
user_4 = {
admin = ["db1", "db2", "db3"],
read_write = ["db4", "db5", "db6"],
read_only = ["db7", "db8", "db9", "db10"]
}
user_5 = {
admin = ["db1", "db2", "db3"],
read_write = ["db4", "db5", "db6"],
read_only = ["db7", "db8", "db9", "db10"]
}
user_6 = {
admin = ["db1", "db2", "db3"],
read_write = ["db4", "db5", "db6"],
read_only = ["db7", "db8", "db9", "db10"]
}
user_7 = {
admin = ["db1", "db2", "db3"],
read_write = ["db4", "db5", "db6"],
read_only = ["db7", "db8", "db9", "db10"]
}
user_8 = {
admin = ["db1", "db2", "db3"],
read_write = ["db4", "db5", "db6"],
read_only = ["db7", "db8", "db9", "db10"]
}
user_9 = {
admin = ["db1", "db2", "db3"],
read_write = ["db4", "db5", "db6"],
read_only = ["db7", "db8", "db9", "db10"]
}
user_10 = {
admin = ["db1", "db2", "db3"],
read_write = ["db4", "db5", "db6"],
read_only = ["db7", "db8", "db9", "db10"]
}
}
}