How to conditionally add key value to Terraform map
How to conditionally add key value to Terraform map
How to conditionally add key value to Terraform map
This code will conditionally add or ommit netapp-cleaner block based on prefix local variable.
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
locals {
prefix = "deaut"
raj = merge({
netapp-admin = {
member = "serviceAccount:raj",
role = "roles/netapp.admin"
},
netapp-user = {
member = "serviceAccount:jan",
role = "roles/netapp.user"
},
},
local.prefix == "xdeaut" ? {
netapp-cleaner = {
member = "serviceAccount:cleaner",
role = "roles/blaaaa"
}
}: {}
)
}
output "debug" {
value = local.raj
description = "debug"
}
Links:
202406191306
This post is licensed under CC BY 4.0 by the author.
