From e1cae8677c5391baeb5449e0f2fc973e975ab601 Mon Sep 17 00:00:00 2001 From: drewmercer-bl Date: Thu, 19 Mar 2026 13:28:08 -0700 Subject: [PATCH 1/3] feat(main.tf): new cdn_policy Utilize terraform to set cdn_policy --- main.tf | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/main.tf b/main.tf index 0e4a135..cd66508 100644 --- a/main.tf +++ b/main.tf @@ -55,7 +55,8 @@ module "serverless_negs" { # Backend Bucket Services module "buckets" { for_each = var.buckets - source = "github.com/brandlive1941/terraform-module-backend-bucket?ref=v1.2.0" + #source = "github.com/brandlive1941/terraform-module-backend-bucket?ref=v1.2.0" + source = "github.com/brandlive1941/terraform-module-backend-bucket?ref=OP-723" project_id = var.project_id name = each.value["name"] location = each.value["location"] From 455f7ace24fa9448eddba3189cb10e913cecf436 Mon Sep 17 00:00:00 2001 From: drewmercer-bl Date: Thu, 19 Mar 2026 15:34:29 -0700 Subject: [PATCH 2/3] Finalizing backend bucket module version --- main.tf | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/main.tf b/main.tf index cd66508..bbe6f39 100644 --- a/main.tf +++ b/main.tf @@ -55,8 +55,7 @@ module "serverless_negs" { # Backend Bucket Services module "buckets" { for_each = var.buckets - #source = "github.com/brandlive1941/terraform-module-backend-bucket?ref=v1.2.0" - source = "github.com/brandlive1941/terraform-module-backend-bucket?ref=OP-723" + source = "github.com/brandlive1941/terraform-module-backend-bucket?ref=v1.3.0" project_id = var.project_id name = each.value["name"] location = each.value["location"] From 97391117e6d4dce91790e5876b1a5faed40225cf Mon Sep 17 00:00:00 2001 From: drewmercer-bl Date: Thu, 19 Mar 2026 15:39:18 -0700 Subject: [PATCH 3/3] Module version in locals --- main.tf | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/main.tf b/main.tf index bbe6f39..673e093 100644 --- a/main.tf +++ b/main.tf @@ -1,4 +1,9 @@ locals { + module_versions = { + backend_bucket = "v1.3.0", + backend_serverless = "v1.2.0", + gcp_serverless_negs = "v1.0.1" + } cloud_run_backends = { for service in keys(var.services) : service => module.serverless_negs[service].backend } @@ -41,7 +46,7 @@ data "google_certificate_manager_certificate_map" "default" { # Backend Serverless Network Endpoint Groups module "serverless_negs" { for_each = var.services - source = "github.com/brandlive1941/terraform-module-backend-serverless?ref=v1.2.0" + source = "github.com/brandlive1941/terraform-module-backend-serverless?ref=${local.module_versions.backend_serverless}" project_id = var.project_id name = coalesce(each.value.backend["name"], each.key) cloud_run_services = each.value["cloud_run_regions"] @@ -55,7 +60,7 @@ module "serverless_negs" { # Backend Bucket Services module "buckets" { for_each = var.buckets - source = "github.com/brandlive1941/terraform-module-backend-bucket?ref=v1.3.0" + source = "github.com/brandlive1941/terraform-module-backend-bucket?ref=${local.module_versions.backend_bucket}" project_id = var.project_id name = each.value["name"] location = each.value["location"] @@ -72,7 +77,7 @@ module "buckets" { # Load Balancer module "lb" { - source = "github.com/brandlive1941/terraform-module-gcp-serverless-negs?ref=v1.0.1" + source = "github.com/brandlive1941/terraform-module-gcp-serverless-negs?ref=${local.module_versions.gcp_serverless_negs}" project = var.project_id name = var.name_prefix address = data.google_compute_global_address.default.address