File tree Expand file tree Collapse file tree 3 files changed +27
-2
lines changed Expand file tree Collapse file tree 3 files changed +27
-2
lines changed Original file line number Diff line number Diff line change @@ -12,3 +12,8 @@ output "admin_user_password" {
12
12
sensitive = true
13
13
value = random_password. admin_user . result
14
14
}
15
+
16
+ output "legacy_users_passwords" {
17
+ sensitive = true
18
+ value = { for user in var . legacy_users : user => random_password . legacy_users [user ]. result }
19
+ }
Original file line number Diff line number Diff line change @@ -4,10 +4,25 @@ resource "random_password" "admin_user" {
4
4
5
5
resource "google_sql_user" "admin_user" {
6
6
instance = google_sql_database_instance. instance . name
7
-
8
7
name = local. admin_user
9
8
password = random_password. admin_user . result
10
- type = " " # Equivalent of "BUILT_IN"
9
+ type = " BUILT_IN"
10
+
11
+ deletion_policy = null
12
+ }
13
+
14
+ resource "random_password" "legacy_users" {
15
+ for_each = toset (var. legacy_users )
16
+ length = 48
17
+ }
18
+
19
+ resource "google_sql_user" "legacy_users" {
20
+ for_each = toset (var. legacy_users )
21
+
22
+ instance = google_sql_database_instance. instance . name
23
+ name = each. value
24
+ password = random_password. legacy_users [each . value ]. result
25
+ type = " BUILT_IN"
11
26
12
27
deletion_policy = null
13
28
}
Original file line number Diff line number Diff line change @@ -75,6 +75,11 @@ variable "labels" {
75
75
default = {}
76
76
}
77
77
78
+ variable "legacy_users" {
79
+ type = list (string )
80
+ default = []
81
+ }
82
+
78
83
variable "maintenance_window" {
79
84
type = object ({
80
85
day = number
You can’t perform that action at this time.
0 commit comments