From 625eeb4d7f739d169d6c1e9515260335da9857e0 Mon Sep 17 00:00:00 2001 From: Julio Castillo Date: Tue, 25 Oct 2022 11:01:31 +0200 Subject: [PATCH 1/6] Make dns ttl optional --- modules/dns/variables.tf | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/modules/dns/variables.tf b/modules/dns/variables.tf index ba44c7d8..c668b967 100644 --- a/modules/dns/variables.tf +++ b/modules/dns/variables.tf @@ -78,10 +78,11 @@ variable "project_id" { variable "recordsets" { description = "Map of DNS recordsets in \"type name\" => {ttl, [records]} format." type = map(object({ - ttl = number + ttl = optional(number, 300) records = list(string) })) - default = {} + default = {} + nullable = false validation { condition = alltrue([ for k, v in var.recordsets == null ? {} : var.recordsets : From ab11920bee8b85e0e52e45c8daa27c7485476f6f Mon Sep 17 00:00:00 2001 From: Julio Castillo Date: Tue, 25 Oct 2022 11:11:32 +0200 Subject: [PATCH 2/6] Add cloud logging option --- modules/dns/main.tf | 6 ++++-- modules/dns/variables.tf | 1 + 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/modules/dns/main.tf b/modules/dns/main.tf index 3eec6036..a2122d89 100644 --- a/modules/dns/main.tf +++ b/modules/dns/main.tf @@ -15,9 +15,8 @@ */ locals { - _recordsets = var.recordsets == null ? {} : var.recordsets recordsets = { - for key, attrs in local._recordsets : + for key, attrs in var.recordsets : key => merge(attrs, zipmap(["type", "name"], split(" ", key))) } zone = ( @@ -100,6 +99,9 @@ resource "google_dns_managed_zone" "non-public" { } } + cloud_logging_config { + enable_logging = var.enable_logging + } } data "google_dns_managed_zone" "public" { diff --git a/modules/dns/variables.tf b/modules/dns/variables.tf index c668b967..b905dfe1 100644 --- a/modules/dns/variables.tf +++ b/modules/dns/variables.tf @@ -22,6 +22,7 @@ variable "client_networks" { description = "List of VPC self links that can see this zone." type = list(string) default = [] + nullable = false } variable "default_key_specs_key" { From 3b89d370a122d80c276b7f68cf3b15c34ff1704f Mon Sep 17 00:00:00 2001 From: Julio Castillo Date: Tue, 25 Oct 2022 11:47:10 +0200 Subject: [PATCH 3/6] Simplify DNSSEC config --- modules/dns/main.tf | 28 +++++++++++++--------------- modules/dns/variables.tf | 36 +++++++++++++++++++++--------------- 2 files changed, 34 insertions(+), 30 deletions(-) diff --git a/modules/dns/main.tf b/modules/dns/main.tf index a2122d89..ed687d97 100644 --- a/modules/dns/main.tf +++ b/modules/dns/main.tf @@ -99,9 +99,6 @@ resource "google_dns_managed_zone" "non-public" { } } - cloud_logging_config { - enable_logging = var.enable_logging - } } data "google_dns_managed_zone" "public" { @@ -119,24 +116,25 @@ resource "google_dns_managed_zone" "public" { visibility = "public" dynamic "dnssec_config" { - for_each = var.dnssec_config == {} ? [] : tolist([var.dnssec_config]) + for_each = var.dnssec_config == null ? [] : [1] iterator = config content { - kind = lookup(config.value, "kind", "dns#managedZoneDnsSecConfig") - non_existence = lookup(config.value, "non_existence", "nsec3") - state = lookup(config.value, "state", "off") + kind = "dns#managedZoneDnsSecConfig" + non_existence = var.dnssec_config.non_existence + state = var.dnssec_config.state default_key_specs { - algorithm = lookup(var.default_key_specs_key, "algorithm", "rsasha256") - key_length = lookup(var.default_key_specs_key, "key_length", 2048) - key_type = lookup(var.default_key_specs_key, "key_type", "keySigning") - kind = lookup(var.default_key_specs_key, "kind", "dns#dnsKeySpec") + algorithm = var.dnssec_config.key_signing_key.algorithm + key_length = var.dnssec_config.key_signing_key.key_length + key_type = "keySigning" + kind = "dns#dnsKeySpec" } + default_key_specs { - algorithm = lookup(var.default_key_specs_zone, "algorithm", "rsasha256") - key_length = lookup(var.default_key_specs_zone, "key_length", 1024) - key_type = lookup(var.default_key_specs_zone, "key_type", "zoneSigning") - kind = lookup(var.default_key_specs_zone, "kind", "dns#dnsKeySpec") + algorithm = var.dnssec_config.zone_signing_key.algorithm + key_length = var.dnssec_config.zone_signing_key.key_length + key_type = "zoneSigning" + kind = "dns#dnsKeySpec" } } } diff --git a/modules/dns/variables.tf b/modules/dns/variables.tf index b905dfe1..749bbdd5 100644 --- a/modules/dns/variables.tf +++ b/modules/dns/variables.tf @@ -25,18 +25,6 @@ variable "client_networks" { nullable = false } -variable "default_key_specs_key" { - description = "DNSSEC default key signing specifications: algorithm, key_length, key_type, kind." - type = any - default = {} -} - -variable "default_key_specs_zone" { - description = "DNSSEC default zone signing specifications: algorithm, key_length, key_type, kind." - type = any - default = {} -} - variable "description" { description = "Domain description." type = string @@ -44,9 +32,20 @@ variable "description" { } variable "dnssec_config" { - description = "DNSSEC configuration: kind, non_existence, state." - type = any - default = {} + description = "DNSSEC configuration for this zone." + type = object({ + non_existence = optional(string, "nsec3") + state = string + key_signing_key = optional(object( + { algorithm = string, key_length = number }), + { algorithm = "rsasha256", key_length = 2048 } + ) + zone_signing_key = optional(object( + { algorithm = string, key_length = number }), + { algorithm = "rsasha256", key_length = 1024 } + ) + }) + default = null } variable "domain" { @@ -60,6 +59,13 @@ variable "forwarders" { default = {} } +variable "enable_logging" { + description = "Enable query logging for this zone. Only valid for public zones." + type = bool + default = false + nullable = false +} + variable "name" { description = "Zone name, must be unique within the project." type = string From a676c0f64c53d998587ab617a85899e4db634d55 Mon Sep 17 00:00:00 2001 From: Julio Castillo Date: Tue, 25 Oct 2022 12:04:03 +0200 Subject: [PATCH 4/6] Update readme --- modules/dns/README.md | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/modules/dns/README.md b/modules/dns/README.md index cfb8844f..ebd200ab 100644 --- a/modules/dns/README.md +++ b/modules/dns/README.md @@ -17,10 +17,11 @@ module "private-dns" { domain = "test.example." client_networks = [var.vpc.self_link] recordsets = { - "A localhost" = { ttl = 300, records = ["127.0.0.1"] } + "A localhost" = { records = ["127.0.0.1"] } + "A myhost" = { ttl = 600, records = ["10.0.0.120"] } } } -# tftest modules=1 resources=2 +# tftest modules=1 resources=3 ``` ### Forwarding Zone @@ -59,19 +60,18 @@ module "private-dns" { | name | description | type | required | default | |---|---|:---:|:---:|:---:| | [domain](variables.tf#L51) | Zone domain, must end with a period. | string | ✓ | | -| [name](variables.tf#L62) | Zone name, must be unique within the project. | string | ✓ | | -| [project_id](variables.tf#L73) | Project id for the zone. | string | ✓ | | +| [name](variables.tf#L69) | Zone name, must be unique within the project. | string | ✓ | | +| [project_id](variables.tf#L80) | Project id for the zone. | string | ✓ | | | [client_networks](variables.tf#L21) | List of VPC self links that can see this zone. | list(string) | | [] | -| [default_key_specs_key](variables.tf#L27) | DNSSEC default key signing specifications: algorithm, key_length, key_type, kind. | any | | {} | -| [default_key_specs_zone](variables.tf#L33) | DNSSEC default zone signing specifications: algorithm, key_length, key_type, kind. | any | | {} | -| [description](variables.tf#L39) | Domain description. | string | | "Terraform managed." | -| [dnssec_config](variables.tf#L45) | DNSSEC configuration: kind, non_existence, state. | any | | {} | +| [description](variables.tf#L28) | Domain description. | string | | "Terraform managed." | +| [dnssec_config](variables.tf#L34) | DNSSEC configuration for this zone. | object({…}) | | null | +| [enable_logging](variables.tf#L62) | Enable query logging for this zone. Only valid for public zones. | bool | | false | | [forwarders](variables.tf#L56) | Map of {IPV4_ADDRESS => FORWARDING_PATH} for 'forwarding' zone types. Path can be 'default', 'private', or null for provider default. | map(string) | | {} | -| [peer_network](variables.tf#L67) | Peering network self link, only valid for 'peering' zone types. | string | | null | -| [recordsets](variables.tf#L78) | Map of DNS recordsets in \"type name\" => {ttl, [records]} format. | map(object({…})) | | {} | -| [service_directory_namespace](variables.tf#L94) | Service directory namespace id (URL), only valid for 'service-directory' zone types. | string | | null | -| [type](variables.tf#L100) | Type of zone to create, valid values are 'public', 'private', 'forwarding', 'peering', 'service-directory'. | string | | "private" | -| [zone_create](variables.tf#L110) | Create zone. When set to false, uses a data source to reference existing zone. | bool | | true | +| [peer_network](variables.tf#L74) | Peering network self link, only valid for 'peering' zone types. | string | | null | +| [recordsets](variables.tf#L85) | Map of DNS recordsets in \"type name\" => {ttl, [records]} format. | map(object({…})) | | {} | +| [service_directory_namespace](variables.tf#L102) | Service directory namespace id (URL), only valid for 'service-directory' zone types. | string | | null | +| [type](variables.tf#L108) | Type of zone to create, valid values are 'public', 'private', 'forwarding', 'peering', 'service-directory'. | string | | "private" | +| [zone_create](variables.tf#L118) | Create zone. When set to false, uses a data source to reference existing zone. | bool | | true | ## Outputs From 192edf2b756a9e52a032880d197483745e64d31f Mon Sep 17 00:00:00 2001 From: Julio Castillo Date: Tue, 25 Oct 2022 12:04:14 +0200 Subject: [PATCH 5/6] Remove redundant ttls --- blueprints/networking/decentralized-firewall/main.tf | 4 ++-- blueprints/networking/hub-and-spoke-vpn/net-dev.tf | 4 ++-- .../networking/hub-and-spoke-vpn/net-landing.tf | 4 ++-- blueprints/networking/hub-and-spoke-vpn/net-prod.tf | 4 ++-- .../networking/onprem-google-access-dns/main.tf | 12 ++++++------ .../private-cloud-function-from-onprem/main.tf | 2 +- blueprints/networking/shared-vpc-gke/main.tf | 4 ++-- fast/stages/02-networking-nva/dns-dev.tf | 2 +- fast/stages/02-networking-nva/dns-landing.tf | 8 ++++---- fast/stages/02-networking-nva/dns-prod.tf | 2 +- fast/stages/02-networking-peering/dns-dev.tf | 2 +- fast/stages/02-networking-peering/dns-landing.tf | 8 ++++---- fast/stages/02-networking-peering/dns-prod.tf | 2 +- fast/stages/02-networking-separate-envs/dns-dev.tf | 8 ++++---- fast/stages/02-networking-separate-envs/dns-prod.tf | 8 ++++---- fast/stages/02-networking-vpn/dns-dev.tf | 2 +- fast/stages/02-networking-vpn/dns-landing.tf | 8 ++++---- fast/stages/02-networking-vpn/dns-prod.tf | 2 +- 18 files changed, 43 insertions(+), 43 deletions(-) diff --git a/blueprints/networking/decentralized-firewall/main.tf b/blueprints/networking/decentralized-firewall/main.tf index ab42b649..a05a104f 100644 --- a/blueprints/networking/decentralized-firewall/main.tf +++ b/blueprints/networking/decentralized-firewall/main.tf @@ -84,7 +84,7 @@ module "dns-api-prod" { domain = "googleapis.com." client_networks = [module.vpc-prod.self_link] recordsets = { - "CNAME *" = { ttl = 300, records = ["private.googleapis.com."] } + "CNAME *" = { records = ["private.googleapis.com."] } } } @@ -96,7 +96,7 @@ module "dns-api-dev" { domain = "googleapis.com." client_networks = [module.vpc-dev.self_link] recordsets = { - "CNAME *" = { ttl = 300, records = ["private.googleapis.com."] } + "CNAME *" = { records = ["private.googleapis.com."] } } } diff --git a/blueprints/networking/hub-and-spoke-vpn/net-dev.tf b/blueprints/networking/hub-and-spoke-vpn/net-dev.tf index 5fe08acc..7d1c0835 100644 --- a/blueprints/networking/hub-and-spoke-vpn/net-dev.tf +++ b/blueprints/networking/hub-and-spoke-vpn/net-dev.tf @@ -63,7 +63,7 @@ module "dev-dns-zone" { domain = "dev.example.com." client_networks = [module.landing-vpc.self_link] recordsets = { - "A localhost" = { ttl = 300, records = ["127.0.0.1"] } - "A test-r2" = { ttl = 300, records = [module.dev-r2-vm.internal_ip] } + "A localhost" = { records = ["127.0.0.1"] } + "A test-r2" = { records = [module.dev-r2-vm.internal_ip] } } } diff --git a/blueprints/networking/hub-and-spoke-vpn/net-landing.tf b/blueprints/networking/hub-and-spoke-vpn/net-landing.tf index 24d17ef4..c70e2295 100644 --- a/blueprints/networking/hub-and-spoke-vpn/net-landing.tf +++ b/blueprints/networking/hub-and-spoke-vpn/net-landing.tf @@ -53,7 +53,7 @@ module "landing-dns-zone" { domain = "example.com." client_networks = [module.landing-vpc.self_link] recordsets = { - "A localhost" = { ttl = 300, records = ["127.0.0.1"] } - "A test-r1" = { ttl = 300, records = [module.landing-r1-vm.internal_ip] } + "A localhost" = { records = ["127.0.0.1"] } + "A test-r1" = { records = [module.landing-r1-vm.internal_ip] } } } diff --git a/blueprints/networking/hub-and-spoke-vpn/net-prod.tf b/blueprints/networking/hub-and-spoke-vpn/net-prod.tf index a7700aeb..aeb62019 100644 --- a/blueprints/networking/hub-and-spoke-vpn/net-prod.tf +++ b/blueprints/networking/hub-and-spoke-vpn/net-prod.tf @@ -63,7 +63,7 @@ module "prod-dns-zone" { domain = "prd.example.com." client_networks = [module.landing-vpc.self_link] recordsets = { - "A localhost" = { ttl = 300, records = ["127.0.0.1"] } - "A test-r1" = { ttl = 300, records = [module.prod-r1-vm.internal_ip] } + "A localhost" = { records = ["127.0.0.1"] } + "A test-r1" = { records = [module.prod-r1-vm.internal_ip] } } } diff --git a/blueprints/networking/onprem-google-access-dns/main.tf b/blueprints/networking/onprem-google-access-dns/main.tf index 18159080..4a78f2ca 100644 --- a/blueprints/networking/onprem-google-access-dns/main.tf +++ b/blueprints/networking/onprem-google-access-dns/main.tf @@ -169,9 +169,9 @@ module "dns-gcp" { domain = "gcp.example.org." client_networks = [module.vpc.self_link] recordsets = { - "A localhost" = { ttl = 300, records = ["127.0.0.1"] } - "A test-1" = { ttl = 300, records = [module.vm-test1.internal_ip] } - "A test-2" = { ttl = 300, records = [module.vm-test2.internal_ip] } + "A localhost" = { records = ["127.0.0.1"] } + "A test-1" = { records = [module.vm-test1.internal_ip] } + "A test-2" = { records = [module.vm-test2.internal_ip] } } } @@ -183,9 +183,9 @@ module "dns-api" { domain = "googleapis.com." client_networks = [module.vpc.self_link] recordsets = { - "CNAME *" = { ttl = 300, records = ["private.googleapis.com."] } - "A private" = { ttl = 300, records = local.vips.private } - "A restricted" = { ttl = 300, records = local.vips.restricted } + "CNAME *" = { records = ["private.googleapis.com."] } + "A private" = { records = local.vips.private } + "A restricted" = { records = local.vips.restricted } } } diff --git a/blueprints/networking/private-cloud-function-from-onprem/main.tf b/blueprints/networking/private-cloud-function-from-onprem/main.tf index 528cabe0..e2f23f1f 100644 --- a/blueprints/networking/private-cloud-function-from-onprem/main.tf +++ b/blueprints/networking/private-cloud-function-from-onprem/main.tf @@ -218,7 +218,7 @@ module "private-dns-onprem" { domain = "${var.region}-${module.project.project_id}.cloudfunctions.net." client_networks = [module.vpc-onprem.self_link] recordsets = { - "A " = { ttl = 300, records = [module.addresses.psc_addresses[local.psc_name].address] } + "A " = { records = [module.addresses.psc_addresses[local.psc_name].address] } } } diff --git a/blueprints/networking/shared-vpc-gke/main.tf b/blueprints/networking/shared-vpc-gke/main.tf index 47b2b533..9d141acc 100644 --- a/blueprints/networking/shared-vpc-gke/main.tf +++ b/blueprints/networking/shared-vpc-gke/main.tf @@ -157,8 +157,8 @@ module "host-dns" { domain = "example.com." client_networks = [module.vpc-shared.self_link] recordsets = { - "A localhost" = { ttl = 300, records = ["127.0.0.1"] } - "A bastion" = { ttl = 300, records = [module.vm-bastion.internal_ip] } + "A localhost" = { records = ["127.0.0.1"] } + "A bastion" = { records = [module.vm-bastion.internal_ip] } } } diff --git a/fast/stages/02-networking-nva/dns-dev.tf b/fast/stages/02-networking-nva/dns-dev.tf index 08c99486..4eb472a1 100644 --- a/fast/stages/02-networking-nva/dns-dev.tf +++ b/fast/stages/02-networking-nva/dns-dev.tf @@ -26,7 +26,7 @@ module "dev-dns-private-zone" { domain = "dev.gcp.example.com." client_networks = [module.landing-trusted-vpc.self_link, module.landing-untrusted-vpc.self_link] recordsets = { - "A localhost" = { type = "A", ttl = 300, records = ["127.0.0.1"] } + "A localhost" = { records = ["127.0.0.1"] } } } diff --git a/fast/stages/02-networking-nva/dns-landing.tf b/fast/stages/02-networking-nva/dns-landing.tf index f177dcda..e7834405 100644 --- a/fast/stages/02-networking-nva/dns-landing.tf +++ b/fast/stages/02-networking-nva/dns-landing.tf @@ -55,7 +55,7 @@ module "gcp-example-dns-private-zone" { module.landing-trusted-vpc.self_link ] recordsets = { - "A localhost" = { type = "A", ttl = 300, records = ["127.0.0.1"] } + "A localhost" = { records = ["127.0.0.1"] } } } @@ -72,12 +72,12 @@ module "googleapis-private-zone" { module.landing-trusted-vpc.self_link ] recordsets = { - "A private" = { type = "A", ttl = 300, records = [ + "A private" = { records = [ "199.36.153.8", "199.36.153.9", "199.36.153.10", "199.36.153.11" ] } - "A restricted" = { type = "A", ttl = 300, records = [ + "A restricted" = { records = [ "199.36.153.4", "199.36.153.5", "199.36.153.6", "199.36.153.7" ] } - "CNAME *" = { type = "CNAME", ttl = 300, records = ["private.googleapis.com."] } + "CNAME *" = { records = ["private.googleapis.com."] } } } diff --git a/fast/stages/02-networking-nva/dns-prod.tf b/fast/stages/02-networking-nva/dns-prod.tf index 335f1508..b54609df 100644 --- a/fast/stages/02-networking-nva/dns-prod.tf +++ b/fast/stages/02-networking-nva/dns-prod.tf @@ -26,7 +26,7 @@ module "prod-dns-private-zone" { domain = "prod.gcp.example.com." client_networks = [module.landing-trusted-vpc.self_link, module.landing-untrusted-vpc.self_link] recordsets = { - "A localhost" = { type = "A", ttl = 300, records = ["127.0.0.1"] } + "A localhost" = { records = ["127.0.0.1"] } } } diff --git a/fast/stages/02-networking-peering/dns-dev.tf b/fast/stages/02-networking-peering/dns-dev.tf index aad50afc..03ae0122 100644 --- a/fast/stages/02-networking-peering/dns-dev.tf +++ b/fast/stages/02-networking-peering/dns-dev.tf @@ -26,7 +26,7 @@ module "dev-dns-private-zone" { domain = "dev.gcp.example.com." client_networks = [module.landing-vpc.self_link] recordsets = { - "A localhost" = { type = "A", ttl = 300, records = ["127.0.0.1"] } + "A localhost" = { records = ["127.0.0.1"] } } } diff --git a/fast/stages/02-networking-peering/dns-landing.tf b/fast/stages/02-networking-peering/dns-landing.tf index b1d766ab..e9a5da33 100644 --- a/fast/stages/02-networking-peering/dns-landing.tf +++ b/fast/stages/02-networking-peering/dns-landing.tf @@ -46,7 +46,7 @@ module "gcp-example-dns-private-zone" { domain = "gcp.example.com." client_networks = [module.landing-vpc.self_link] recordsets = { - "A localhost" = { type = "A", ttl = 300, records = ["127.0.0.1"] } + "A localhost" = { records = ["127.0.0.1"] } } } @@ -60,12 +60,12 @@ module "googleapis-private-zone" { domain = "googleapis.com." client_networks = [module.landing-vpc.self_link] recordsets = { - "A private" = { type = "A", ttl = 300, records = [ + "A private" = { records = [ "199.36.153.8", "199.36.153.9", "199.36.153.10", "199.36.153.11" ] } - "A restricted" = { type = "A", ttl = 300, records = [ + "A restricted" = { records = [ "199.36.153.4", "199.36.153.5", "199.36.153.6", "199.36.153.7" ] } - "CNAME *" = { type = "CNAME", ttl = 300, records = ["private.googleapis.com."] } + "CNAME *" = { records = ["private.googleapis.com."] } } } diff --git a/fast/stages/02-networking-peering/dns-prod.tf b/fast/stages/02-networking-peering/dns-prod.tf index a4a916b4..5bb695fd 100644 --- a/fast/stages/02-networking-peering/dns-prod.tf +++ b/fast/stages/02-networking-peering/dns-prod.tf @@ -26,7 +26,7 @@ module "prod-dns-private-zone" { domain = "prod.gcp.example.com." client_networks = [module.landing-vpc.self_link] recordsets = { - "A localhost" = { type = "A", ttl = 300, records = ["127.0.0.1"] } + "A localhost" = { records = ["127.0.0.1"] } } } diff --git a/fast/stages/02-networking-separate-envs/dns-dev.tf b/fast/stages/02-networking-separate-envs/dns-dev.tf index 355938b2..5811c255 100644 --- a/fast/stages/02-networking-separate-envs/dns-dev.tf +++ b/fast/stages/02-networking-separate-envs/dns-dev.tf @@ -26,7 +26,7 @@ module "dev-dns-private-zone" { domain = "dev.gcp.example.com." client_networks = [module.dev-spoke-vpc.self_link] recordsets = { - "A localhost" = { type = "A", ttl = 300, records = ["127.0.0.1"] } + "A localhost" = { records = ["127.0.0.1"] } } } @@ -58,12 +58,12 @@ module "dev-googleapis-private-zone" { domain = "googleapis.com." client_networks = [module.dev-spoke-vpc.self_link] recordsets = { - "A private" = { type = "A", ttl = 300, records = [ + "A private" = { records = [ "199.36.153.8", "199.36.153.9", "199.36.153.10", "199.36.153.11" ] } - "A restricted" = { type = "A", ttl = 300, records = [ + "A restricted" = { records = [ "199.36.153.4", "199.36.153.5", "199.36.153.6", "199.36.153.7" ] } - "CNAME *" = { type = "CNAME", ttl = 300, records = ["private.googleapis.com."] } + "CNAME *" = { records = ["private.googleapis.com."] } } } diff --git a/fast/stages/02-networking-separate-envs/dns-prod.tf b/fast/stages/02-networking-separate-envs/dns-prod.tf index 3dc7ff43..db38064e 100644 --- a/fast/stages/02-networking-separate-envs/dns-prod.tf +++ b/fast/stages/02-networking-separate-envs/dns-prod.tf @@ -26,7 +26,7 @@ module "prod-dns-private-zone" { domain = "prod.gcp.example.com." client_networks = [module.prod-spoke-vpc.self_link] recordsets = { - "A localhost" = { type = "A", ttl = 300, records = ["127.0.0.1"] } + "A localhost" = { records = ["127.0.0.1"] } } } @@ -59,12 +59,12 @@ module "prod-googleapis-private-zone" { domain = "googleapis.com." client_networks = [module.prod-spoke-vpc.self_link] recordsets = { - "A private" = { type = "A", ttl = 300, records = [ + "A private" = { records = [ "199.36.153.8", "199.36.153.9", "199.36.153.10", "199.36.153.11" ] } - "A restricted" = { type = "A", ttl = 300, records = [ + "A restricted" = { records = [ "199.36.153.4", "199.36.153.5", "199.36.153.6", "199.36.153.7" ] } - "CNAME *" = { type = "CNAME", ttl = 300, records = ["private.googleapis.com."] } + "CNAME *" = { records = ["private.googleapis.com."] } } } diff --git a/fast/stages/02-networking-vpn/dns-dev.tf b/fast/stages/02-networking-vpn/dns-dev.tf index aad50afc..03ae0122 100644 --- a/fast/stages/02-networking-vpn/dns-dev.tf +++ b/fast/stages/02-networking-vpn/dns-dev.tf @@ -26,7 +26,7 @@ module "dev-dns-private-zone" { domain = "dev.gcp.example.com." client_networks = [module.landing-vpc.self_link] recordsets = { - "A localhost" = { type = "A", ttl = 300, records = ["127.0.0.1"] } + "A localhost" = { records = ["127.0.0.1"] } } } diff --git a/fast/stages/02-networking-vpn/dns-landing.tf b/fast/stages/02-networking-vpn/dns-landing.tf index b1d766ab..e9a5da33 100644 --- a/fast/stages/02-networking-vpn/dns-landing.tf +++ b/fast/stages/02-networking-vpn/dns-landing.tf @@ -46,7 +46,7 @@ module "gcp-example-dns-private-zone" { domain = "gcp.example.com." client_networks = [module.landing-vpc.self_link] recordsets = { - "A localhost" = { type = "A", ttl = 300, records = ["127.0.0.1"] } + "A localhost" = { records = ["127.0.0.1"] } } } @@ -60,12 +60,12 @@ module "googleapis-private-zone" { domain = "googleapis.com." client_networks = [module.landing-vpc.self_link] recordsets = { - "A private" = { type = "A", ttl = 300, records = [ + "A private" = { records = [ "199.36.153.8", "199.36.153.9", "199.36.153.10", "199.36.153.11" ] } - "A restricted" = { type = "A", ttl = 300, records = [ + "A restricted" = { records = [ "199.36.153.4", "199.36.153.5", "199.36.153.6", "199.36.153.7" ] } - "CNAME *" = { type = "CNAME", ttl = 300, records = ["private.googleapis.com."] } + "CNAME *" = { records = ["private.googleapis.com."] } } } diff --git a/fast/stages/02-networking-vpn/dns-prod.tf b/fast/stages/02-networking-vpn/dns-prod.tf index a4a916b4..5bb695fd 100644 --- a/fast/stages/02-networking-vpn/dns-prod.tf +++ b/fast/stages/02-networking-vpn/dns-prod.tf @@ -26,7 +26,7 @@ module "prod-dns-private-zone" { domain = "prod.gcp.example.com." client_networks = [module.landing-vpc.self_link] recordsets = { - "A localhost" = { type = "A", ttl = 300, records = ["127.0.0.1"] } + "A localhost" = { records = ["127.0.0.1"] } } } From 1a3bb2591749e170645a73cab782234095441edd Mon Sep 17 00:00:00 2001 From: Julio Castillo Date: Tue, 25 Oct 2022 12:06:11 +0200 Subject: [PATCH 6/6] Update provider version (needed for dns logging support). --- blueprints/cloud-operations/adfs/versions.tf | 4 ++-- .../asset-inventory-feed-remediation/versions.tf | 4 ++-- blueprints/cloud-operations/dns-fine-grained-iam/versions.tf | 4 ++-- blueprints/cloud-operations/dns-shared-vpc/versions.tf | 4 ++-- .../cloud-operations/iam-delegated-role-grants/versions.tf | 4 ++-- .../cloud-operations/onprem-sa-key-management/versions.tf | 4 ++-- blueprints/cloud-operations/packer-image-builder/versions.tf | 4 ++-- blueprints/cloud-operations/quota-monitoring/versions.tf | 4 ++-- .../scheduled-asset-inventory-export-bq/versions.tf | 4 ++-- .../data-solutions/cmek-via-centralized-kms/versions.tf | 4 ++-- blueprints/data-solutions/data-playground/versions.tf | 4 ++-- .../gcs-to-bq-with-least-privileges/versions.tf | 4 ++-- blueprints/factories/net-vpc-firewall-yaml/versions.tf | 4 ++-- blueprints/networking/decentralized-firewall/versions.tf | 4 ++-- blueprints/networking/filtering-proxy/versions.tf | 4 ++-- blueprints/networking/hub-and-spoke-peering/versions.tf | 4 ++-- blueprints/networking/hub-and-spoke-vpn/versions.tf | 4 ++-- blueprints/networking/ilb-next-hop/versions.tf | 4 ++-- blueprints/networking/nginx-reverse-proxy-cluster/versions.tf | 4 ++-- blueprints/networking/onprem-google-access-dns/versions.tf | 4 ++-- .../networking/private-cloud-function-from-onprem/versions.tf | 4 ++-- blueprints/networking/shared-vpc-gke/versions.tf | 4 ++-- blueprints/third-party-solutions/openshift/tf/versions.tf | 4 ++-- default-versions.tf | 4 ++-- modules/__experimental/net-neg/versions.tf | 4 ++-- modules/api-gateway/versions.tf | 4 ++-- modules/apigee-organization/versions.tf | 4 ++-- modules/apigee-x-instance/versions.tf | 4 ++-- modules/artifact-registry/versions.tf | 4 ++-- modules/bigquery-dataset/versions.tf | 4 ++-- modules/bigtable-instance/versions.tf | 4 ++-- modules/billing-budget/versions.tf | 4 ++-- modules/binauthz/versions.tf | 4 ++-- modules/cloud-config-container/coredns/versions.tf | 4 ++-- .../cloud-config-container/cos-generic-metadata/versions.tf | 4 ++-- .../cloud-config-container/envoy-traffic-director/versions.tf | 4 ++-- modules/cloud-config-container/mysql/versions.tf | 4 ++-- modules/cloud-config-container/nginx-tls/versions.tf | 4 ++-- modules/cloud-config-container/nginx/versions.tf | 4 ++-- modules/cloud-config-container/onprem/versions.tf | 4 ++-- modules/cloud-config-container/simple-nva/versions.tf | 4 ++-- modules/cloud-config-container/squid/versions.tf | 4 ++-- modules/cloud-function/versions.tf | 4 ++-- modules/cloud-identity-group/versions.tf | 4 ++-- modules/cloud-run/versions.tf | 4 ++-- modules/cloudsql-instance/versions.tf | 4 ++-- modules/compute-mig/versions.tf | 4 ++-- modules/compute-vm/versions.tf | 4 ++-- modules/container-registry/versions.tf | 4 ++-- modules/data-catalog-policy-tag/versions.tf | 4 ++-- modules/datafusion/versions.tf | 4 ++-- modules/dns/versions.tf | 4 ++-- modules/endpoints/versions.tf | 4 ++-- modules/folder/versions.tf | 4 ++-- modules/gcs/versions.tf | 4 ++-- modules/gke-cluster/versions.tf | 4 ++-- modules/gke-hub/versions.tf | 4 ++-- modules/gke-nodepool/versions.tf | 4 ++-- modules/iam-service-account/versions.tf | 4 ++-- modules/kms/versions.tf | 4 ++-- modules/logging-bucket/versions.tf | 4 ++-- modules/net-address/versions.tf | 4 ++-- modules/net-cloudnat/versions.tf | 4 ++-- modules/net-glb/versions.tf | 4 ++-- modules/net-ilb-l7/versions.tf | 4 ++-- modules/net-ilb/versions.tf | 4 ++-- modules/net-interconnect-attachment-direct/versions.tf | 4 ++-- modules/net-vpc-firewall/versions.tf | 4 ++-- modules/net-vpc-peering/versions.tf | 4 ++-- modules/net-vpc/versions.tf | 4 ++-- modules/net-vpn-dynamic/versions.tf | 4 ++-- modules/net-vpn-ha/versions.tf | 4 ++-- modules/net-vpn-static/versions.tf | 4 ++-- modules/organization-policy/versions.tf | 4 ++-- modules/organization/versions.tf | 4 ++-- modules/project/versions.tf | 4 ++-- modules/projects-data-source/versions.tf | 4 ++-- modules/pubsub/versions.tf | 4 ++-- modules/secret-manager/versions.tf | 4 ++-- modules/service-directory/versions.tf | 4 ++-- modules/source-repository/versions.tf | 4 ++-- modules/vpc-sc/versions.tf | 4 ++-- 82 files changed, 164 insertions(+), 164 deletions(-) diff --git a/blueprints/cloud-operations/adfs/versions.tf b/blueprints/cloud-operations/adfs/versions.tf index b1c8c910..286536a6 100644 --- a/blueprints/cloud-operations/adfs/versions.tf +++ b/blueprints/cloud-operations/adfs/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/blueprints/cloud-operations/asset-inventory-feed-remediation/versions.tf b/blueprints/cloud-operations/asset-inventory-feed-remediation/versions.tf index b1c8c910..286536a6 100644 --- a/blueprints/cloud-operations/asset-inventory-feed-remediation/versions.tf +++ b/blueprints/cloud-operations/asset-inventory-feed-remediation/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/blueprints/cloud-operations/dns-fine-grained-iam/versions.tf b/blueprints/cloud-operations/dns-fine-grained-iam/versions.tf index b1c8c910..286536a6 100644 --- a/blueprints/cloud-operations/dns-fine-grained-iam/versions.tf +++ b/blueprints/cloud-operations/dns-fine-grained-iam/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/blueprints/cloud-operations/dns-shared-vpc/versions.tf b/blueprints/cloud-operations/dns-shared-vpc/versions.tf index b1c8c910..286536a6 100644 --- a/blueprints/cloud-operations/dns-shared-vpc/versions.tf +++ b/blueprints/cloud-operations/dns-shared-vpc/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/blueprints/cloud-operations/iam-delegated-role-grants/versions.tf b/blueprints/cloud-operations/iam-delegated-role-grants/versions.tf index b1c8c910..286536a6 100644 --- a/blueprints/cloud-operations/iam-delegated-role-grants/versions.tf +++ b/blueprints/cloud-operations/iam-delegated-role-grants/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/blueprints/cloud-operations/onprem-sa-key-management/versions.tf b/blueprints/cloud-operations/onprem-sa-key-management/versions.tf index b1c8c910..286536a6 100644 --- a/blueprints/cloud-operations/onprem-sa-key-management/versions.tf +++ b/blueprints/cloud-operations/onprem-sa-key-management/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/blueprints/cloud-operations/packer-image-builder/versions.tf b/blueprints/cloud-operations/packer-image-builder/versions.tf index b1c8c910..286536a6 100644 --- a/blueprints/cloud-operations/packer-image-builder/versions.tf +++ b/blueprints/cloud-operations/packer-image-builder/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/blueprints/cloud-operations/quota-monitoring/versions.tf b/blueprints/cloud-operations/quota-monitoring/versions.tf index b1c8c910..286536a6 100644 --- a/blueprints/cloud-operations/quota-monitoring/versions.tf +++ b/blueprints/cloud-operations/quota-monitoring/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/blueprints/cloud-operations/scheduled-asset-inventory-export-bq/versions.tf b/blueprints/cloud-operations/scheduled-asset-inventory-export-bq/versions.tf index b1c8c910..286536a6 100644 --- a/blueprints/cloud-operations/scheduled-asset-inventory-export-bq/versions.tf +++ b/blueprints/cloud-operations/scheduled-asset-inventory-export-bq/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/blueprints/data-solutions/cmek-via-centralized-kms/versions.tf b/blueprints/data-solutions/cmek-via-centralized-kms/versions.tf index b1c8c910..286536a6 100644 --- a/blueprints/data-solutions/cmek-via-centralized-kms/versions.tf +++ b/blueprints/data-solutions/cmek-via-centralized-kms/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/blueprints/data-solutions/data-playground/versions.tf b/blueprints/data-solutions/data-playground/versions.tf index b1c8c910..286536a6 100644 --- a/blueprints/data-solutions/data-playground/versions.tf +++ b/blueprints/data-solutions/data-playground/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/blueprints/data-solutions/gcs-to-bq-with-least-privileges/versions.tf b/blueprints/data-solutions/gcs-to-bq-with-least-privileges/versions.tf index b1c8c910..286536a6 100644 --- a/blueprints/data-solutions/gcs-to-bq-with-least-privileges/versions.tf +++ b/blueprints/data-solutions/gcs-to-bq-with-least-privileges/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/blueprints/factories/net-vpc-firewall-yaml/versions.tf b/blueprints/factories/net-vpc-firewall-yaml/versions.tf index b1c8c910..286536a6 100644 --- a/blueprints/factories/net-vpc-firewall-yaml/versions.tf +++ b/blueprints/factories/net-vpc-firewall-yaml/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/blueprints/networking/decentralized-firewall/versions.tf b/blueprints/networking/decentralized-firewall/versions.tf index b1c8c910..286536a6 100644 --- a/blueprints/networking/decentralized-firewall/versions.tf +++ b/blueprints/networking/decentralized-firewall/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/blueprints/networking/filtering-proxy/versions.tf b/blueprints/networking/filtering-proxy/versions.tf index b1c8c910..286536a6 100644 --- a/blueprints/networking/filtering-proxy/versions.tf +++ b/blueprints/networking/filtering-proxy/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/blueprints/networking/hub-and-spoke-peering/versions.tf b/blueprints/networking/hub-and-spoke-peering/versions.tf index b1c8c910..286536a6 100644 --- a/blueprints/networking/hub-and-spoke-peering/versions.tf +++ b/blueprints/networking/hub-and-spoke-peering/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/blueprints/networking/hub-and-spoke-vpn/versions.tf b/blueprints/networking/hub-and-spoke-vpn/versions.tf index b1c8c910..286536a6 100644 --- a/blueprints/networking/hub-and-spoke-vpn/versions.tf +++ b/blueprints/networking/hub-and-spoke-vpn/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/blueprints/networking/ilb-next-hop/versions.tf b/blueprints/networking/ilb-next-hop/versions.tf index b1c8c910..286536a6 100644 --- a/blueprints/networking/ilb-next-hop/versions.tf +++ b/blueprints/networking/ilb-next-hop/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/blueprints/networking/nginx-reverse-proxy-cluster/versions.tf b/blueprints/networking/nginx-reverse-proxy-cluster/versions.tf index b1c8c910..286536a6 100644 --- a/blueprints/networking/nginx-reverse-proxy-cluster/versions.tf +++ b/blueprints/networking/nginx-reverse-proxy-cluster/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/blueprints/networking/onprem-google-access-dns/versions.tf b/blueprints/networking/onprem-google-access-dns/versions.tf index b1c8c910..286536a6 100644 --- a/blueprints/networking/onprem-google-access-dns/versions.tf +++ b/blueprints/networking/onprem-google-access-dns/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/blueprints/networking/private-cloud-function-from-onprem/versions.tf b/blueprints/networking/private-cloud-function-from-onprem/versions.tf index b1c8c910..286536a6 100644 --- a/blueprints/networking/private-cloud-function-from-onprem/versions.tf +++ b/blueprints/networking/private-cloud-function-from-onprem/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/blueprints/networking/shared-vpc-gke/versions.tf b/blueprints/networking/shared-vpc-gke/versions.tf index b1c8c910..286536a6 100644 --- a/blueprints/networking/shared-vpc-gke/versions.tf +++ b/blueprints/networking/shared-vpc-gke/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/blueprints/third-party-solutions/openshift/tf/versions.tf b/blueprints/third-party-solutions/openshift/tf/versions.tf index b1c8c910..286536a6 100644 --- a/blueprints/third-party-solutions/openshift/tf/versions.tf +++ b/blueprints/third-party-solutions/openshift/tf/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/default-versions.tf b/default-versions.tf index 6862241d..286536a6 100644 --- a/default-versions.tf +++ b/default-versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" + version = ">= 4.40.0" # tftest } } } diff --git a/modules/__experimental/net-neg/versions.tf b/modules/__experimental/net-neg/versions.tf index b1c8c910..286536a6 100644 --- a/modules/__experimental/net-neg/versions.tf +++ b/modules/__experimental/net-neg/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/modules/api-gateway/versions.tf b/modules/api-gateway/versions.tf index b1c8c910..286536a6 100644 --- a/modules/api-gateway/versions.tf +++ b/modules/api-gateway/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/modules/apigee-organization/versions.tf b/modules/apigee-organization/versions.tf index b1c8c910..286536a6 100644 --- a/modules/apigee-organization/versions.tf +++ b/modules/apigee-organization/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/modules/apigee-x-instance/versions.tf b/modules/apigee-x-instance/versions.tf index b1c8c910..286536a6 100644 --- a/modules/apigee-x-instance/versions.tf +++ b/modules/apigee-x-instance/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/modules/artifact-registry/versions.tf b/modules/artifact-registry/versions.tf index b1c8c910..286536a6 100644 --- a/modules/artifact-registry/versions.tf +++ b/modules/artifact-registry/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/modules/bigquery-dataset/versions.tf b/modules/bigquery-dataset/versions.tf index b1c8c910..286536a6 100644 --- a/modules/bigquery-dataset/versions.tf +++ b/modules/bigquery-dataset/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/modules/bigtable-instance/versions.tf b/modules/bigtable-instance/versions.tf index b1c8c910..286536a6 100644 --- a/modules/bigtable-instance/versions.tf +++ b/modules/bigtable-instance/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/modules/billing-budget/versions.tf b/modules/billing-budget/versions.tf index b1c8c910..286536a6 100644 --- a/modules/billing-budget/versions.tf +++ b/modules/billing-budget/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/modules/binauthz/versions.tf b/modules/binauthz/versions.tf index b1c8c910..286536a6 100644 --- a/modules/binauthz/versions.tf +++ b/modules/binauthz/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/modules/cloud-config-container/coredns/versions.tf b/modules/cloud-config-container/coredns/versions.tf index b1c8c910..286536a6 100644 --- a/modules/cloud-config-container/coredns/versions.tf +++ b/modules/cloud-config-container/coredns/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/modules/cloud-config-container/cos-generic-metadata/versions.tf b/modules/cloud-config-container/cos-generic-metadata/versions.tf index b1c8c910..286536a6 100644 --- a/modules/cloud-config-container/cos-generic-metadata/versions.tf +++ b/modules/cloud-config-container/cos-generic-metadata/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/modules/cloud-config-container/envoy-traffic-director/versions.tf b/modules/cloud-config-container/envoy-traffic-director/versions.tf index b1c8c910..286536a6 100644 --- a/modules/cloud-config-container/envoy-traffic-director/versions.tf +++ b/modules/cloud-config-container/envoy-traffic-director/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/modules/cloud-config-container/mysql/versions.tf b/modules/cloud-config-container/mysql/versions.tf index b1c8c910..286536a6 100644 --- a/modules/cloud-config-container/mysql/versions.tf +++ b/modules/cloud-config-container/mysql/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/modules/cloud-config-container/nginx-tls/versions.tf b/modules/cloud-config-container/nginx-tls/versions.tf index b1c8c910..286536a6 100644 --- a/modules/cloud-config-container/nginx-tls/versions.tf +++ b/modules/cloud-config-container/nginx-tls/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/modules/cloud-config-container/nginx/versions.tf b/modules/cloud-config-container/nginx/versions.tf index b1c8c910..286536a6 100644 --- a/modules/cloud-config-container/nginx/versions.tf +++ b/modules/cloud-config-container/nginx/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/modules/cloud-config-container/onprem/versions.tf b/modules/cloud-config-container/onprem/versions.tf index b1c8c910..286536a6 100644 --- a/modules/cloud-config-container/onprem/versions.tf +++ b/modules/cloud-config-container/onprem/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/modules/cloud-config-container/simple-nva/versions.tf b/modules/cloud-config-container/simple-nva/versions.tf index b1c8c910..286536a6 100644 --- a/modules/cloud-config-container/simple-nva/versions.tf +++ b/modules/cloud-config-container/simple-nva/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/modules/cloud-config-container/squid/versions.tf b/modules/cloud-config-container/squid/versions.tf index b1c8c910..286536a6 100644 --- a/modules/cloud-config-container/squid/versions.tf +++ b/modules/cloud-config-container/squid/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/modules/cloud-function/versions.tf b/modules/cloud-function/versions.tf index b1c8c910..286536a6 100644 --- a/modules/cloud-function/versions.tf +++ b/modules/cloud-function/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/modules/cloud-identity-group/versions.tf b/modules/cloud-identity-group/versions.tf index b1c8c910..286536a6 100644 --- a/modules/cloud-identity-group/versions.tf +++ b/modules/cloud-identity-group/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/modules/cloud-run/versions.tf b/modules/cloud-run/versions.tf index b1c8c910..286536a6 100644 --- a/modules/cloud-run/versions.tf +++ b/modules/cloud-run/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/modules/cloudsql-instance/versions.tf b/modules/cloudsql-instance/versions.tf index b1c8c910..286536a6 100644 --- a/modules/cloudsql-instance/versions.tf +++ b/modules/cloudsql-instance/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/modules/compute-mig/versions.tf b/modules/compute-mig/versions.tf index b1c8c910..286536a6 100644 --- a/modules/compute-mig/versions.tf +++ b/modules/compute-mig/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/modules/compute-vm/versions.tf b/modules/compute-vm/versions.tf index b1c8c910..286536a6 100644 --- a/modules/compute-vm/versions.tf +++ b/modules/compute-vm/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/modules/container-registry/versions.tf b/modules/container-registry/versions.tf index b1c8c910..286536a6 100644 --- a/modules/container-registry/versions.tf +++ b/modules/container-registry/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/modules/data-catalog-policy-tag/versions.tf b/modules/data-catalog-policy-tag/versions.tf index b1c8c910..286536a6 100644 --- a/modules/data-catalog-policy-tag/versions.tf +++ b/modules/data-catalog-policy-tag/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/modules/datafusion/versions.tf b/modules/datafusion/versions.tf index b1c8c910..286536a6 100644 --- a/modules/datafusion/versions.tf +++ b/modules/datafusion/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/modules/dns/versions.tf b/modules/dns/versions.tf index b1c8c910..286536a6 100644 --- a/modules/dns/versions.tf +++ b/modules/dns/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/modules/endpoints/versions.tf b/modules/endpoints/versions.tf index b1c8c910..286536a6 100644 --- a/modules/endpoints/versions.tf +++ b/modules/endpoints/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/modules/folder/versions.tf b/modules/folder/versions.tf index b1c8c910..286536a6 100644 --- a/modules/folder/versions.tf +++ b/modules/folder/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/modules/gcs/versions.tf b/modules/gcs/versions.tf index b1c8c910..286536a6 100644 --- a/modules/gcs/versions.tf +++ b/modules/gcs/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/modules/gke-cluster/versions.tf b/modules/gke-cluster/versions.tf index b1c8c910..286536a6 100644 --- a/modules/gke-cluster/versions.tf +++ b/modules/gke-cluster/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/modules/gke-hub/versions.tf b/modules/gke-hub/versions.tf index b1c8c910..286536a6 100644 --- a/modules/gke-hub/versions.tf +++ b/modules/gke-hub/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/modules/gke-nodepool/versions.tf b/modules/gke-nodepool/versions.tf index b1c8c910..286536a6 100644 --- a/modules/gke-nodepool/versions.tf +++ b/modules/gke-nodepool/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/modules/iam-service-account/versions.tf b/modules/iam-service-account/versions.tf index b1c8c910..286536a6 100644 --- a/modules/iam-service-account/versions.tf +++ b/modules/iam-service-account/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/modules/kms/versions.tf b/modules/kms/versions.tf index b1c8c910..286536a6 100644 --- a/modules/kms/versions.tf +++ b/modules/kms/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/modules/logging-bucket/versions.tf b/modules/logging-bucket/versions.tf index b1c8c910..286536a6 100644 --- a/modules/logging-bucket/versions.tf +++ b/modules/logging-bucket/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/modules/net-address/versions.tf b/modules/net-address/versions.tf index b1c8c910..286536a6 100644 --- a/modules/net-address/versions.tf +++ b/modules/net-address/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/modules/net-cloudnat/versions.tf b/modules/net-cloudnat/versions.tf index b1c8c910..286536a6 100644 --- a/modules/net-cloudnat/versions.tf +++ b/modules/net-cloudnat/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/modules/net-glb/versions.tf b/modules/net-glb/versions.tf index b1c8c910..286536a6 100644 --- a/modules/net-glb/versions.tf +++ b/modules/net-glb/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/modules/net-ilb-l7/versions.tf b/modules/net-ilb-l7/versions.tf index b1c8c910..286536a6 100644 --- a/modules/net-ilb-l7/versions.tf +++ b/modules/net-ilb-l7/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/modules/net-ilb/versions.tf b/modules/net-ilb/versions.tf index b1c8c910..286536a6 100644 --- a/modules/net-ilb/versions.tf +++ b/modules/net-ilb/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/modules/net-interconnect-attachment-direct/versions.tf b/modules/net-interconnect-attachment-direct/versions.tf index b1c8c910..286536a6 100644 --- a/modules/net-interconnect-attachment-direct/versions.tf +++ b/modules/net-interconnect-attachment-direct/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/modules/net-vpc-firewall/versions.tf b/modules/net-vpc-firewall/versions.tf index b1c8c910..286536a6 100644 --- a/modules/net-vpc-firewall/versions.tf +++ b/modules/net-vpc-firewall/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/modules/net-vpc-peering/versions.tf b/modules/net-vpc-peering/versions.tf index b1c8c910..286536a6 100644 --- a/modules/net-vpc-peering/versions.tf +++ b/modules/net-vpc-peering/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/modules/net-vpc/versions.tf b/modules/net-vpc/versions.tf index b1c8c910..286536a6 100644 --- a/modules/net-vpc/versions.tf +++ b/modules/net-vpc/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/modules/net-vpn-dynamic/versions.tf b/modules/net-vpn-dynamic/versions.tf index b1c8c910..286536a6 100644 --- a/modules/net-vpn-dynamic/versions.tf +++ b/modules/net-vpn-dynamic/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/modules/net-vpn-ha/versions.tf b/modules/net-vpn-ha/versions.tf index b1c8c910..286536a6 100644 --- a/modules/net-vpn-ha/versions.tf +++ b/modules/net-vpn-ha/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/modules/net-vpn-static/versions.tf b/modules/net-vpn-static/versions.tf index b1c8c910..286536a6 100644 --- a/modules/net-vpn-static/versions.tf +++ b/modules/net-vpn-static/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/modules/organization-policy/versions.tf b/modules/organization-policy/versions.tf index b1c8c910..286536a6 100644 --- a/modules/organization-policy/versions.tf +++ b/modules/organization-policy/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/modules/organization/versions.tf b/modules/organization/versions.tf index b1c8c910..286536a6 100644 --- a/modules/organization/versions.tf +++ b/modules/organization/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/modules/project/versions.tf b/modules/project/versions.tf index b1c8c910..286536a6 100644 --- a/modules/project/versions.tf +++ b/modules/project/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/modules/projects-data-source/versions.tf b/modules/projects-data-source/versions.tf index b1c8c910..286536a6 100644 --- a/modules/projects-data-source/versions.tf +++ b/modules/projects-data-source/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/modules/pubsub/versions.tf b/modules/pubsub/versions.tf index b1c8c910..286536a6 100644 --- a/modules/pubsub/versions.tf +++ b/modules/pubsub/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/modules/secret-manager/versions.tf b/modules/secret-manager/versions.tf index b1c8c910..286536a6 100644 --- a/modules/secret-manager/versions.tf +++ b/modules/secret-manager/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/modules/service-directory/versions.tf b/modules/service-directory/versions.tf index b1c8c910..286536a6 100644 --- a/modules/service-directory/versions.tf +++ b/modules/service-directory/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/modules/source-repository/versions.tf b/modules/source-repository/versions.tf index b1c8c910..286536a6 100644 --- a/modules/source-repository/versions.tf +++ b/modules/source-repository/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } } diff --git a/modules/vpc-sc/versions.tf b/modules/vpc-sc/versions.tf index b1c8c910..286536a6 100644 --- a/modules/vpc-sc/versions.tf +++ b/modules/vpc-sc/versions.tf @@ -17,11 +17,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 4.36.0" # tftest + version = ">= 4.40.0" # tftest } } }