Update gke-hub module to use new Policy Controller API (#3332)

* Update gke-hub to use new Policy Controller API

Fixes #3287

* Use same config format for servicemesh

* remove useless trys

* use ternaries as in the rest of the repo

* Update docs and fix tests

* Update variables

* Bump tofu version

* Bump terraform version 1.12
This commit is contained in:
Julio Castillo
2025-10-13 09:47:39 +02:00
committed by GitHub
parent 802a25279a
commit 9b9ad76ced
206 changed files with 1468 additions and 344 deletions

View File

@@ -27,7 +27,7 @@ on:
terraform_version:
description: "Use '1.5.7' to test last MPLv2 Terraform version"
required: true
default: 1.11.4
default: 1.12.2
type: string
env:
@@ -37,8 +37,8 @@ env:
TF_PLUGIN_CACHE_DIR: "/home/runner/.terraform.d/plugin-cache"
TFTEST_COPY: 1
DEFAULT_TERRAFORM_FLAVOUR: terraform
DEFAULT_TERRAFORM_VERSION: ${{ inputs.terraform_version || '1.11.4' }}
DEFAULT_TOFU_VERSION: "1.9.0"
DEFAULT_TERRAFORM_VERSION: ${{ inputs.terraform_version || '1.12.2' }}
DEFAULT_TOFU_VERSION: "1.10.0"
jobs:
compute-matrix:

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.11.4"
required_version = ">= 1.12.2"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.9.0"
required_version = ">= 1.10.0"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.11.4"
required_version = ">= 1.12.2"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -18,7 +18,7 @@
locals {
fleet_clusters = var.fleet_config == null ? {} : {
for k, v in var.clusters : k => v.fleet_config.configmanagement_template
for k, v in var.clusters : k => v.fleet_config
if v.fleet_config.register == true
}
fleet_mcs_enabled = (
@@ -33,16 +33,16 @@ module "gke-hub" {
count = var.fleet_config != null ? 1 : 0
project_id = module.gke-project-0.project_id
clusters = {
for k, v in local.fleet_clusters : k => module.gke-cluster[k].id
for k, v in local.fleet_clusters : k => {
id = module.gke-cluster[k].id
configmanagement = v.configmanagement_template
policycontroller = null # Can be extended if needed
servicemesh = null # Can be extended if needed
workload_identity = var.fleet_config.use_workload_identity
}
}
features = var.fleet_config.enable_features
configmanagement_templates = var.fleet_configmanagement_templates
configmanagement_clusters = {
for k, v in local.fleet_clusters : v => k...
}
workload_identity_clusters = (
var.fleet_config.use_workload_identity ? keys(local.fleet_clusters) : []
)
depends_on = [
module.gke-nodepool
]

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.11.4"
required_version = ">= 1.12.2"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.9.0"
required_version = ">= 1.10.0"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.11.4"
required_version = ">= 1.12.2"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.9.0"
required_version = ">= 1.10.0"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.11.4"
required_version = ">= 1.12.2"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.9.0"
required_version = ">= 1.10.0"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.11.4"
required_version = ">= 1.12.2"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.9.0"
required_version = ">= 1.10.0"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.11.4"
required_version = ">= 1.12.2"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.9.0"
required_version = ">= 1.10.0"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.11.4"
required_version = ">= 1.12.2"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.9.0"
required_version = ">= 1.10.0"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.11.4"
required_version = ">= 1.12.2"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.9.0"
required_version = ">= 1.10.0"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.11.4"
required_version = ">= 1.12.2"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.9.0"
required_version = ">= 1.10.0"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.11.4"
required_version = ">= 1.12.2"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.9.0"
required_version = ">= 1.10.0"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.11.4"
required_version = ">= 1.12.2"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.9.0"
required_version = ">= 1.10.0"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.11.4"
required_version = ">= 1.12.2"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.9.0"
required_version = ">= 1.10.0"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.11.4"
required_version = ">= 1.12.2"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.9.0"
required_version = ">= 1.10.0"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.11.4"
required_version = ">= 1.12.2"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.9.0"
required_version = ">= 1.10.0"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.11.4"
required_version = ">= 1.12.2"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.9.0"
required_version = ">= 1.10.0"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.11.4"
required_version = ">= 1.12.2"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.9.0"
required_version = ">= 1.10.0"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.11.4"
required_version = ">= 1.12.2"
required_providers {
google = {
source = "hashicorp/google"
@@ -27,9 +27,9 @@ terraform {
}
}
provider_meta "google" {
module_name = "google-pso-tool/cloud-foundation-fabric/modules/certificate-manager:v45.0.0-tf"
module_name = "google-pso-tool/cloud-foundation-fabric/modules/cloud-build-v2-connection:v45.0.0-tf"
}
provider_meta "google-beta" {
module_name = "google-pso-tool/cloud-foundation-fabric/modules/certificate-manager:v45.0.0-tf"
module_name = "google-pso-tool/cloud-foundation-fabric/modules/cloud-build-v2-connection:v45.0.0-tf"
}
}

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.9.0"
required_version = ">= 1.10.0"
required_providers {
google = {
source = "hashicorp/google"
@@ -27,9 +27,9 @@ terraform {
}
}
provider_meta "google" {
module_name = "google-pso-tool/cloud-foundation-fabric/modules/cloud-deploy:v45.0.0-tofu"
module_name = "google-pso-tool/cloud-foundation-fabric/modules/cloud-build-v2-connection:v45.0.0-tofu"
}
provider_meta "google-beta" {
module_name = "google-pso-tool/cloud-foundation-fabric/modules/cloud-deploy:v45.0.0-tofu"
module_name = "google-pso-tool/cloud-foundation-fabric/modules/cloud-build-v2-connection:v45.0.0-tofu"
}
}
}

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.11.4"
required_version = ">= 1.12.2"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.9.0"
required_version = ">= 1.10.0"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.11.4"
required_version = ">= 1.12.2"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.9.0"
required_version = ">= 1.10.0"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.11.4"
required_version = ">= 1.12.2"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.9.0"
required_version = ">= 1.10.0"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.11.4"
required_version = ">= 1.12.2"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.9.0"
required_version = ">= 1.10.0"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.11.4"
required_version = ">= 1.12.2"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.9.0"
required_version = ">= 1.10.0"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.11.4"
required_version = ">= 1.12.2"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.9.0"
required_version = ">= 1.10.0"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.11.4"
required_version = ">= 1.12.2"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.9.0"
required_version = ">= 1.10.0"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.11.4"
required_version = ">= 1.12.2"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.9.0"
required_version = ">= 1.10.0"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.11.4"
required_version = ">= 1.12.2"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.9.0"
required_version = ">= 1.10.0"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.11.4"
required_version = ">= 1.12.2"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.9.0"
required_version = ">= 1.10.0"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.11.4"
required_version = ">= 1.12.2"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.9.0"
required_version = ">= 1.10.0"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.11.4"
required_version = ">= 1.12.2"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.9.0"
required_version = ">= 1.10.0"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.11.4"
required_version = ">= 1.12.2"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.9.0"
required_version = ">= 1.10.0"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.11.4"
required_version = ">= 1.12.2"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.9.0"
required_version = ">= 1.10.0"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.11.4"
required_version = ">= 1.12.2"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.9.0"
required_version = ">= 1.10.0"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.11.4"
required_version = ">= 1.12.2"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.9.0"
required_version = ">= 1.10.0"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.11.4"
required_version = ">= 1.12.2"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.9.0"
required_version = ">= 1.10.0"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.11.4"
required_version = ">= 1.12.2"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.9.0"
required_version = ">= 1.10.0"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.11.4"
required_version = ">= 1.12.2"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.9.0"
required_version = ">= 1.10.0"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.11.4"
required_version = ">= 1.12.2"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.9.0"
required_version = ">= 1.10.0"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.11.4"
required_version = ">= 1.12.2"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.9.0"
required_version = ">= 1.10.0"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.11.4"
required_version = ">= 1.12.2"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.9.0"
required_version = ">= 1.10.0"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.11.4"
required_version = ">= 1.12.2"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.9.0"
required_version = ">= 1.10.0"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.11.4"
required_version = ">= 1.12.2"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.9.0"
required_version = ">= 1.10.0"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.11.4"
required_version = ">= 1.12.2"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.9.0"
required_version = ">= 1.10.0"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.11.4"
required_version = ">= 1.12.2"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.9.0"
required_version = ">= 1.10.0"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.11.4"
required_version = ">= 1.12.2"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.9.0"
required_version = ">= 1.10.0"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.11.4"
required_version = ">= 1.12.2"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.9.0"
required_version = ">= 1.10.0"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.11.4"
required_version = ">= 1.12.2"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.9.0"
required_version = ">= 1.10.0"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.11.4"
required_version = ">= 1.12.2"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.9.0"
required_version = ">= 1.10.0"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.11.4"
required_version = ">= 1.12.2"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.9.0"
required_version = ">= 1.10.0"
required_providers {
google = {
source = "hashicorp/google"

View File

@@ -15,7 +15,7 @@
# Fabric release: v45.0.0
terraform {
required_version = ">= 1.11.4"
required_version = ">= 1.12.2"
required_providers {
google = {
source = "hashicorp/google"

Some files were not shown because too many files have changed in this diff Show More