Skip to content

Commit 56ba738

Browse files
authored
fix(deps)!: Update Terraform module dependencies (#1384)
1 parent a91b68d commit 56ba738

File tree

43 files changed

+125
-88
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+125
-88
lines changed

0-bootstrap/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -533,6 +533,7 @@ The following steps will guide you through deploying without using Cloud Build.
533533
| parent\_folder | Optional - for an organization with existing projects or for development/validation. It will place all the example foundation resources under the provided folder instead of the root organization. The value is the numeric folder ID. The folder must already exist. | `string` | `""` | no |
534534
| project\_deletion\_policy | The deletion policy for the project created. | `string` | `"PREVENT"` | no |
535535
| project\_prefix | Name prefix to use for projects created. Should be the same in all steps. Max size is 3 characters. | `string` | `"prj"` | no |
536+
| workflow\_deletion\_protection | Whether Terraform will be prevented from destroying a workflow. When the field is set to true or unset in Terraform state, a `terraform apply` or `terraform destroy` that would delete the workflow will fail. When the field is set to false, deleting the workflow is allowed. | `bool` | `true` | no |
536537

537538
## Outputs
538539

0-bootstrap/cb.tf

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ resource "random_string" "suffix" {
6868

6969
module "gcp_projects_state_bucket" {
7070
source = "terraform-google-modules/cloud-storage/google//modules/simple_bucket"
71-
version = "~> 8.0"
71+
version = "~> 9.0"
7272

7373
name = "${var.bucket_prefix}-${module.seed_bootstrap.seed_project_id}-gcp-projects-tfstate"
7474
project_id = module.seed_bootstrap.seed_project_id
@@ -84,7 +84,7 @@ module "gcp_projects_state_bucket" {
8484

8585
module "tf_source" {
8686
source = "terraform-google-modules/bootstrap/google//modules/tf_cloudbuild_source"
87-
version = "~> 9.0"
87+
version = "~> 11.0"
8888

8989
org_id = var.org_id
9090
folder_id = google_folder.bootstrap.id
@@ -164,7 +164,7 @@ module "tf_private_pool" {
164164

165165
module "tf_cloud_builder" {
166166
source = "terraform-google-modules/bootstrap/google//modules/tf_cloudbuild_builder"
167-
version = "~> 9.0"
167+
version = "~> 11.0"
168168

169169
project_id = module.tf_source.cloudbuild_project_id
170170
dockerfile_repo_uri = module.tf_source.csr_repos[local.cloudbuilder_repo].url
@@ -177,6 +177,7 @@ module "tf_cloud_builder" {
177177
enable_worker_pool = true
178178
worker_pool_id = module.tf_private_pool.private_worker_pool_id
179179
bucket_name = "${var.bucket_prefix}-${module.tf_source.cloudbuild_project_id}-tf-cloudbuilder-build-logs"
180+
workflow_deletion_protection = var.workflow_deletion_protection
180181
}
181182

182183
module "bootstrap_csr_repo" {
@@ -215,7 +216,7 @@ module "build_terraform_image" {
215216

216217
module "tf_workspace" {
217218
source = "terraform-google-modules/bootstrap/google//modules/tf_cloudbuild_workspace"
218-
version = "~> 9.0"
219+
version = "~> 11.0"
219220
for_each = local.granular_sa
220221

221222
project_id = module.tf_source.cloudbuild_project_id

0-bootstrap/github.tf.example

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ locals {
7070

7171
module "gh_cicd" {
7272
source = "terraform-google-modules/project-factory/google"
73-
version = "~> 17.0"
73+
version = "~> 18.0"
7474

7575
name = "${var.project_prefix}-b-cicd-wif-gh"
7676
random_project_id = true
@@ -120,7 +120,7 @@ resource "google_service_account_iam_member" "self_impersonate" {
120120

121121
module "gcp_projects_state_bucket" {
122122
source = "terraform-google-modules/cloud-storage/google//modules/simple_bucket"
123-
version = "~> 8.0"
123+
version = "~> 9.0"
124124

125125
name = "${var.bucket_prefix}-${module.seed_bootstrap.seed_project_id}-gcp-projects-tfstate"
126126
project_id = module.seed_bootstrap.seed_project_id

0-bootstrap/gitlab.tf.example

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ provider "gitlab" {
8181

8282
module "gitlab_cicd" {
8383
source = "terraform-google-modules/project-factory/google"
84-
version = "~> 17.0"
84+
version = "~> 18.0"
8585

8686
name = "${var.project_prefix}-b-cicd-wif-gl"
8787
random_project_id = true

0-bootstrap/main.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ resource "google_folder" "bootstrap" {
4545

4646
module "seed_bootstrap" {
4747
source = "terraform-google-modules/bootstrap/google"
48-
version = "~> 9.0"
48+
version = "~> 11.0"
4949

5050
org_id = var.org_id
5151
folder_id = google_folder.bootstrap.id

0-bootstrap/modules/cb-private-pool/network.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ locals {
2020

2121
module "peered_network" {
2222
source = "terraform-google-modules/network/google"
23-
version = "~> 9.0"
23+
version = "~> 10.0"
2424
count = var.private_worker_pool.create_peered_network ? 1 : 0
2525

2626
project_id = var.project_id
@@ -90,7 +90,7 @@ resource "google_compute_network_peering_routes_config" "peering_routes" {
9090

9191
module "firewall_rules" {
9292
source = "terraform-google-modules/network/google//modules/firewall-rules"
93-
version = "~> 9.0"
93+
version = "~> 10.0"
9494
count = var.private_worker_pool.enable_network_peering ? 1 : 0
9595

9696
project_id = var.project_id

0-bootstrap/modules/jenkins-agent/main.tf

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ resource "random_id" "suffix" {
2929
*******************************************/
3030
module "cicd_project" {
3131
source = "terraform-google-modules/project-factory/google"
32-
version = "~> 17.0"
32+
version = "~> 18.0"
3333

3434
name = local.cicd_project_name
3535
random_project_id = true
@@ -130,8 +130,9 @@ resource "google_tags_tag_value" "jenkins_agents" {
130130
}
131131

132132
module "jenkins_firewall_rules" {
133-
source = "terraform-google-modules/network/google//modules/network-firewall-policy"
134-
version = "~> 9.0"
133+
source = "terraform-google-modules/network/google//modules/network-firewall-policy"
134+
version = "~> 10.0"
135+
135136
project_id = module.cicd_project.project_id
136137
policy_name = "fp-${google_compute_network.jenkins_agents.name}-jenkins-firewall"
137138
description = "Jenkins Agent GCE network firewall rules."

0-bootstrap/modules/tfc-agent-gke/main.tf

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ resource "random_string" "suffix" {
3434

3535
module "network" {
3636
source = "terraform-google-modules/network/google"
37-
version = "~> 9.0"
37+
version = "~> 10.0"
3838

3939
project_id = var.project_id
4040
network_name = var.network_name
@@ -96,7 +96,7 @@ resource "google_service_account" "tfc_agent_service_account" {
9696

9797
module "tfc_agent_cluster" {
9898
source = "terraform-google-modules/kubernetes-engine/google//modules/beta-autopilot-private-cluster/"
99-
version = "~> 34.0"
99+
version = "~> 36.0"
100100

101101
project_id = var.project_id
102102
region = var.region
@@ -372,7 +372,7 @@ resource "google_compute_firewall" "allow_private_api_egress" {
372372

373373
module "private_service_connect" {
374374
source = "terraform-google-modules/network/google//modules/private-service-connect"
375-
version = "~> 9.1"
375+
version = "~> 10.0"
376376

377377
project_id = var.project_id
378378
dns_code = "dz-${local.vpc_name}"
@@ -394,7 +394,7 @@ resource "google_dns_policy" "default_policy" {
394394

395395
module "hub" {
396396
source = "terraform-google-modules/kubernetes-engine/google//modules/fleet-membership"
397-
version = "~> 34.0"
397+
version = "~> 36.0"
398398

399399
project_id = var.project_id
400400
location = var.region

0-bootstrap/terraform_cloud.tf.example

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -230,7 +230,7 @@ resource "tfe_run_trigger" "projects_bu2_shared_production" {
230230

231231
module "tfc_cicd" {
232232
source = "terraform-google-modules/project-factory/google"
233-
version = "~> 17.0"
233+
version = "~> 18.0"
234234

235235
name = "${var.project_prefix}-b-cicd-wif-tfc"
236236
random_project_id = true

0-bootstrap/variables.tf

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,12 @@ variable "folder_deletion_protection" {
108108
default = true
109109
}
110110

111+
variable "workflow_deletion_protection" {
112+
description = "Whether Terraform will be prevented from destroying a workflow. When the field is set to true or unset in Terraform state, a `terraform apply` or `terraform destroy` that would delete the workflow will fail. When the field is set to false, deleting the workflow is allowed."
113+
type = bool
114+
default = true
115+
}
116+
111117
/* ----------------------------------------
112118
Specific to Groups creation
113119
---------------------------------------- */

0 commit comments

Comments
 (0)