From a18071ed36a45e89005f0aeab1f526523980b495 Mon Sep 17 00:00:00 2001 From: Dave Gulli Date: Mon, 11 Sep 2023 17:42:34 +1000 Subject: [PATCH] updated for global managed proxy --- modules/net-vpc/README.md | 2 +- modules/net-vpc/subnets.tf | 15 +++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/modules/net-vpc/README.md b/modules/net-vpc/README.md index 99db8b34..a05925d6 100644 --- a/modules/net-vpc/README.md +++ b/modules/net-vpc/README.md @@ -314,7 +314,7 @@ module "vpc" { { ip_cidr_range = "10.0.4.0/24" name = "global-proxy" - region = "australia-southeast2" + region = "europe-west1" active = true } ] diff --git a/modules/net-vpc/subnets.tf b/modules/net-vpc/subnets.tf index c8c927a3..62bb41ef 100644 --- a/modules/net-vpc/subnets.tf +++ b/modules/net-vpc/subnets.tf @@ -140,6 +140,21 @@ resource "google_compute_subnetwork" "proxy_only" { purpose = "REGIONAL_MANAGED_PROXY" role = each.value.active != false ? "ACTIVE" : "BACKUP" } +resource "google_compute_subnetwork" "global_proxy_only" { + for_each = local.subnets_global_proxy_only + project = var.project_id + network = local.network.name + name = each.value.name + region = each.value.region + ip_cidr_range = each.value.ip_cidr_range + description = ( + each.value.description == null + ? "Terraform-managed proxy-only subnet for cross-regional Internal HTTPS LB." + : each.value.description + ) + purpose = "GLOBAL_MANAGED_PROXY" + role = each.value.active != false ? "ACTIVE" : "BACKUP" +} resource "google_compute_subnetwork" "psc" { for_each = local.subnets_psc