Skip to content

Commit 5612b31

Browse files
fix: Coerce case for restart policy (#77)
Co-authored-by: Stenal P Jolly <[email protected]> Co-authored-by: Bharath KKB <[email protected]>
1 parent b6c4b7c commit 5612b31

File tree

1 file changed

+11
-5
lines changed

1 file changed

+11
-5
lines changed

main.tf

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,16 +15,22 @@
1515
*/
1616

1717
locals {
18-
cos_image_name = var.cos_image_name
19-
cos_image_family = var.cos_image_name == null ? "cos-${var.cos_image_family}" : null
20-
cos_project = "cos-cloud"
21-
invalid_restart_policy = var.restart_policy != "OnFailure" && var.restart_policy != "UnlessStopped" && var.restart_policy != "Always" && var.restart_policy != "No" ? 1 : 0
18+
restart_policy_enum = tomap({
19+
"onfailure" : "OnFailure"
20+
"unlessstopped" : "UnlessStopped"
21+
"always" : "Always"
22+
"no" : "No"
23+
})
24+
25+
cos_image_name = var.cos_image_name
26+
cos_image_family = var.cos_image_name == null ? "cos-${var.cos_image_family}" : null
27+
cos_project = "cos-cloud"
2228

2329
spec = {
2430
spec = {
2531
containers = [var.container]
2632
volumes = var.volumes
27-
restartPolicy = var.restart_policy
33+
restartPolicy = lookup(local.restart_policy_enum, lower(var.restart_policy), null)
2834
}
2935
}
3036

0 commit comments

Comments
 (0)