From 55cf7558a8c2d6e14fb84674a8abc100d252627e Mon Sep 17 00:00:00 2001 From: muskoxleader Date: Thu, 21 Nov 2024 11:14:00 -0800 Subject: [PATCH 1/2] added backends.health_checks to variables.tf --- modules/serverless_negs/variables.tf | 1 + 1 file changed, 1 insertion(+) diff --git a/modules/serverless_negs/variables.tf b/modules/serverless_negs/variables.tf index 8bbeb5b3..5ee149b0 100644 --- a/modules/serverless_negs/variables.tf +++ b/modules/serverless_negs/variables.tf @@ -78,6 +78,7 @@ variable "backends" { edge_security_policy = optional(string, null) custom_request_headers = optional(list(string)) custom_response_headers = optional(list(string)) + health_checks = optional(list(string)) connection_draining_timeout_sec = optional(number) session_affinity = optional(string) From 37ba48fdaa813e8e93c76e553989c2ec8af20d13 Mon Sep 17 00:00:00 2001 From: muskoxleader Date: Thu, 21 Nov 2024 11:17:19 -0800 Subject: [PATCH 2/2] added health_checks to google_compute_backend_service in main.tf --- modules/serverless_negs/main.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/serverless_negs/main.tf b/modules/serverless_negs/main.tf index 306de60f..da81ed4c 100644 --- a/modules/serverless_negs/main.tf +++ b/modules/serverless_negs/main.tf @@ -201,7 +201,7 @@ resource "google_compute_backend_service" "default" { session_affinity = lookup(each.value, "session_affinity", null) affinity_cookie_ttl_sec = lookup(each.value, "affinity_cookie_ttl_sec", null) locality_lb_policy = lookup(each.value, "locality_lb_policy", null) - + health_checks = lookup(each.value, "health_checks", []) # To achieve a null backend edge_security_policy, set each.value.edge_security_policy to "" (empty string), otherwise, it fallsback to var.edge_security_policy. edge_security_policy = each.value["edge_security_policy"] == "" ? null : (each.value["edge_security_policy"] == null ? var.edge_security_policy : each.value.edge_security_policy)