From 2a0b68bfe240f7d2f0570cf538d6804ffe52e891 Mon Sep 17 00:00:00 2001 From: "release-please[bot]" <55107282+release-please[bot]@users.noreply.github.com> Date: Fri, 16 Dec 2022 18:27:08 -0600 Subject: [PATCH] chore(master): release 3.0.0 (#631) Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com> --- 0-bootstrap/versions.tf | 2 +- 1-org/envs/shared/versions.tf | 4 +- .../modules/env_baseline/versions.tf | 4 +- .../modules/base_shared_vpc/versions.tf | 4 +- .../dedicated_interconnect/versions.tf | 4 +- .../hierarchical_firewall_policy/versions.tf | 4 +- .../modules/partner_interconnect/versions.tf | 4 +- .../modules/restricted_shared_vpc/versions.tf | 4 +- .../modules/base_shared_vpc/versions.tf | 4 +- .../dedicated_interconnect/versions.tf | 4 +- .../hierarchical_firewall_policy/versions.tf | 4 +- .../modules/partner_interconnect/versions.tf | 4 +- .../modules/restricted_shared_vpc/versions.tf | 4 +- .../modules/transitivity/versions.tf | 4 +- .../modules/infra_pipelines/versions.tf | 4 +- 4-projects/modules/single_project/versions.tf | 4 +- 5-app-infra/modules/env_base/versions.tf | 4 +- CHANGELOG.md | 91 +++++++++++++++++++ 18 files changed, 124 insertions(+), 33 deletions(-) diff --git a/0-bootstrap/versions.tf b/0-bootstrap/versions.tf index faeef1919..862a18ae9 100644 --- a/0-bootstrap/versions.tf +++ b/0-bootstrap/versions.tf @@ -25,7 +25,7 @@ terraform { } provider_meta "google" { - module_name = "blueprints/terraform/terraform-example-foundation:bootstrap/v2.3.1" + module_name = "blueprints/terraform/terraform-example-foundation:bootstrap/v3.0.0" } } diff --git a/1-org/envs/shared/versions.tf b/1-org/envs/shared/versions.tf index 3c2973b09..8393482b7 100644 --- a/1-org/envs/shared/versions.tf +++ b/1-org/envs/shared/versions.tf @@ -31,10 +31,10 @@ terraform { } provider_meta "google" { - module_name = "blueprints/terraform/terraform-example-foundation:org/v2.3.1" + module_name = "blueprints/terraform/terraform-example-foundation:org/v3.0.0" } provider_meta "google-beta" { - module_name = "blueprints/terraform/terraform-example-foundation:org/v2.3.1" + module_name = "blueprints/terraform/terraform-example-foundation:org/v3.0.0" } } diff --git a/2-environments/modules/env_baseline/versions.tf b/2-environments/modules/env_baseline/versions.tf index b45c7ad7d..7e9e2695c 100644 --- a/2-environments/modules/env_baseline/versions.tf +++ b/2-environments/modules/env_baseline/versions.tf @@ -28,10 +28,10 @@ terraform { } provider_meta "google" { - module_name = "blueprints/terraform/terraform-example-foundation:org/v2.3.1" + module_name = "blueprints/terraform/terraform-example-foundation:org/v3.0.0" } provider_meta "google-beta" { - module_name = "blueprints/terraform/terraform-example-foundation:org/v2.3.1" + module_name = "blueprints/terraform/terraform-example-foundation:org/v3.0.0" } } diff --git a/3-networks-dual-svpc/modules/base_shared_vpc/versions.tf b/3-networks-dual-svpc/modules/base_shared_vpc/versions.tf index f197b0c18..bac74915e 100644 --- a/3-networks-dual-svpc/modules/base_shared_vpc/versions.tf +++ b/3-networks-dual-svpc/modules/base_shared_vpc/versions.tf @@ -28,10 +28,10 @@ terraform { } provider_meta "google" { - module_name = "blueprints/terraform/terraform-example-foundation:base_shared_vpc/v2.3.1" + module_name = "blueprints/terraform/terraform-example-foundation:base_shared_vpc/v3.0.0" } provider_meta "google-beta" { - module_name = "blueprints/terraform/terraform-example-foundation:base_shared_vpc/v2.3.1" + module_name = "blueprints/terraform/terraform-example-foundation:base_shared_vpc/v3.0.0" } } diff --git a/3-networks-dual-svpc/modules/dedicated_interconnect/versions.tf b/3-networks-dual-svpc/modules/dedicated_interconnect/versions.tf index 3074a3c7a..36325c4df 100644 --- a/3-networks-dual-svpc/modules/dedicated_interconnect/versions.tf +++ b/3-networks-dual-svpc/modules/dedicated_interconnect/versions.tf @@ -28,10 +28,10 @@ terraform { } provider_meta "google" { - module_name = "blueprints/terraform/terraform-example-foundation:dedicated_interconnect/v2.3.1" + module_name = "blueprints/terraform/terraform-example-foundation:dedicated_interconnect/v3.0.0" } provider_meta "google-beta" { - module_name = "blueprints/terraform/terraform-example-foundation:dedicated_interconnect/v2.3.1" + module_name = "blueprints/terraform/terraform-example-foundation:dedicated_interconnect/v3.0.0" } } diff --git a/3-networks-dual-svpc/modules/hierarchical_firewall_policy/versions.tf b/3-networks-dual-svpc/modules/hierarchical_firewall_policy/versions.tf index d5883532c..8fbd5438c 100644 --- a/3-networks-dual-svpc/modules/hierarchical_firewall_policy/versions.tf +++ b/3-networks-dual-svpc/modules/hierarchical_firewall_policy/versions.tf @@ -31,10 +31,10 @@ terraform { } provider_meta "google" { - module_name = "blueprints/terraform/terraform-example-foundation:hierarchical_firewall_policy/v2.3.1" + module_name = "blueprints/terraform/terraform-example-foundation:hierarchical_firewall_policy/v3.0.0" } provider_meta "google-beta" { - module_name = "blueprints/terraform/terraform-example-foundation:hierarchical_firewall_policy/v2.3.1" + module_name = "blueprints/terraform/terraform-example-foundation:hierarchical_firewall_policy/v3.0.0" } } diff --git a/3-networks-dual-svpc/modules/partner_interconnect/versions.tf b/3-networks-dual-svpc/modules/partner_interconnect/versions.tf index 652e03e44..0eb5356b6 100644 --- a/3-networks-dual-svpc/modules/partner_interconnect/versions.tf +++ b/3-networks-dual-svpc/modules/partner_interconnect/versions.tf @@ -28,10 +28,10 @@ terraform { } provider_meta "google" { - module_name = "blueprints/terraform/terraform-example-foundation:partner_interconnect/v2.3.1" + module_name = "blueprints/terraform/terraform-example-foundation:partner_interconnect/v3.0.0" } provider_meta "google-beta" { - module_name = "blueprints/terraform/terraform-example-foundation:partner_interconnect/v2.3.1" + module_name = "blueprints/terraform/terraform-example-foundation:partner_interconnect/v3.0.0" } } diff --git a/3-networks-dual-svpc/modules/restricted_shared_vpc/versions.tf b/3-networks-dual-svpc/modules/restricted_shared_vpc/versions.tf index 3b1301505..31e21a755 100644 --- a/3-networks-dual-svpc/modules/restricted_shared_vpc/versions.tf +++ b/3-networks-dual-svpc/modules/restricted_shared_vpc/versions.tf @@ -31,10 +31,10 @@ terraform { } provider_meta "google" { - module_name = "blueprints/terraform/terraform-example-foundation:restricted_shared_vpc/v2.3.1" + module_name = "blueprints/terraform/terraform-example-foundation:restricted_shared_vpc/v3.0.0" } provider_meta "google-beta" { - module_name = "blueprints/terraform/terraform-example-foundation:restricted_shared_vpc/v2.3.1" + module_name = "blueprints/terraform/terraform-example-foundation:restricted_shared_vpc/v3.0.0" } } diff --git a/3-networks-hub-and-spoke/modules/base_shared_vpc/versions.tf b/3-networks-hub-and-spoke/modules/base_shared_vpc/versions.tf index 7e65c7ef3..32ec077f4 100644 --- a/3-networks-hub-and-spoke/modules/base_shared_vpc/versions.tf +++ b/3-networks-hub-and-spoke/modules/base_shared_vpc/versions.tf @@ -28,10 +28,10 @@ terraform { } provider_meta "google" { - module_name = "blueprints/terraform/terraform-example-foundation:base_shared_vpc/v2.3.1" + module_name = "blueprints/terraform/terraform-example-foundation:base_shared_vpc/v3.0.0" } provider_meta "google-beta" { - module_name = "blueprints/terraform/terraform-example-foundation:base_shared_vpc/v2.3.1" + module_name = "blueprints/terraform/terraform-example-foundation:base_shared_vpc/v3.0.0" } } diff --git a/3-networks-hub-and-spoke/modules/dedicated_interconnect/versions.tf b/3-networks-hub-and-spoke/modules/dedicated_interconnect/versions.tf index fb19c84e1..f8d5bb684 100644 --- a/3-networks-hub-and-spoke/modules/dedicated_interconnect/versions.tf +++ b/3-networks-hub-and-spoke/modules/dedicated_interconnect/versions.tf @@ -28,10 +28,10 @@ terraform { } provider_meta "google" { - module_name = "blueprints/terraform/terraform-example-foundation:dedicated_interconnect/v2.3.1" + module_name = "blueprints/terraform/terraform-example-foundation:dedicated_interconnect/v3.0.0" } provider_meta "google-beta" { - module_name = "blueprints/terraform/terraform-example-foundation:dedicated_interconnect/v2.3.1" + module_name = "blueprints/terraform/terraform-example-foundation:dedicated_interconnect/v3.0.0" } } diff --git a/3-networks-hub-and-spoke/modules/hierarchical_firewall_policy/versions.tf b/3-networks-hub-and-spoke/modules/hierarchical_firewall_policy/versions.tf index fa91784e9..3a3660f5b 100644 --- a/3-networks-hub-and-spoke/modules/hierarchical_firewall_policy/versions.tf +++ b/3-networks-hub-and-spoke/modules/hierarchical_firewall_policy/versions.tf @@ -31,10 +31,10 @@ terraform { } provider_meta "google" { - module_name = "blueprints/terraform/terraform-example-foundation:hierarchical_firewall_policy/v2.3.1" + module_name = "blueprints/terraform/terraform-example-foundation:hierarchical_firewall_policy/v3.0.0" } provider_meta "google-beta" { - module_name = "blueprints/terraform/terraform-example-foundation:hierarchical_firewall_policy/v2.3.1" + module_name = "blueprints/terraform/terraform-example-foundation:hierarchical_firewall_policy/v3.0.0" } } diff --git a/3-networks-hub-and-spoke/modules/partner_interconnect/versions.tf b/3-networks-hub-and-spoke/modules/partner_interconnect/versions.tf index d52b59836..7e86adbe3 100644 --- a/3-networks-hub-and-spoke/modules/partner_interconnect/versions.tf +++ b/3-networks-hub-and-spoke/modules/partner_interconnect/versions.tf @@ -28,10 +28,10 @@ terraform { } provider_meta "google" { - module_name = "blueprints/terraform/terraform-example-foundation:partner_interconnect/v2.3.1" + module_name = "blueprints/terraform/terraform-example-foundation:partner_interconnect/v3.0.0" } provider_meta "google-beta" { - module_name = "blueprints/terraform/terraform-example-foundation:partner_interconnect/v2.3.1" + module_name = "blueprints/terraform/terraform-example-foundation:partner_interconnect/v3.0.0" } } diff --git a/3-networks-hub-and-spoke/modules/restricted_shared_vpc/versions.tf b/3-networks-hub-and-spoke/modules/restricted_shared_vpc/versions.tf index 4cc03a85d..824010a39 100644 --- a/3-networks-hub-and-spoke/modules/restricted_shared_vpc/versions.tf +++ b/3-networks-hub-and-spoke/modules/restricted_shared_vpc/versions.tf @@ -31,10 +31,10 @@ terraform { } provider_meta "google" { - module_name = "blueprints/terraform/terraform-example-foundation:restricted_shared_vpc/v2.3.1" + module_name = "blueprints/terraform/terraform-example-foundation:restricted_shared_vpc/v3.0.0" } provider_meta "google-beta" { - module_name = "blueprints/terraform/terraform-example-foundation:restricted_shared_vpc/v2.3.1" + module_name = "blueprints/terraform/terraform-example-foundation:restricted_shared_vpc/v3.0.0" } } diff --git a/3-networks-hub-and-spoke/modules/transitivity/versions.tf b/3-networks-hub-and-spoke/modules/transitivity/versions.tf index 1f66c0185..fb6a66cdc 100644 --- a/3-networks-hub-and-spoke/modules/transitivity/versions.tf +++ b/3-networks-hub-and-spoke/modules/transitivity/versions.tf @@ -28,10 +28,10 @@ terraform { } provider_meta "google" { - module_name = "blueprints/terraform/terraform-example-foundation:transitivity/v2.3.1" + module_name = "blueprints/terraform/terraform-example-foundation:transitivity/v3.0.0" } provider_meta "google-beta" { - module_name = "blueprints/terraform/terraform-example-foundation:transitivity/v2.3.1" + module_name = "blueprints/terraform/terraform-example-foundation:transitivity/v3.0.0" } } diff --git a/4-projects/modules/infra_pipelines/versions.tf b/4-projects/modules/infra_pipelines/versions.tf index 8a0c96b4f..97701ba82 100644 --- a/4-projects/modules/infra_pipelines/versions.tf +++ b/4-projects/modules/infra_pipelines/versions.tf @@ -36,10 +36,10 @@ terraform { } provider_meta "google" { - module_name = "blueprints/terraform/terraform-example-foundation:infra_pipelines/v2.3.1" + module_name = "blueprints/terraform/terraform-example-foundation:infra_pipelines/v3.0.0" } provider_meta "google-beta" { - module_name = "blueprints/terraform/terraform-example-foundation:infra_pipelines/v2.3.1" + module_name = "blueprints/terraform/terraform-example-foundation:infra_pipelines/v3.0.0" } } diff --git a/4-projects/modules/single_project/versions.tf b/4-projects/modules/single_project/versions.tf index 4e0a7ef00..a571d39fa 100644 --- a/4-projects/modules/single_project/versions.tf +++ b/4-projects/modules/single_project/versions.tf @@ -28,10 +28,10 @@ terraform { } provider_meta "google" { - module_name = "blueprints/terraform/terraform-example-foundation:single_project/v2.3.1" + module_name = "blueprints/terraform/terraform-example-foundation:single_project/v3.0.0" } provider_meta "google-beta" { - module_name = "blueprints/terraform/terraform-example-foundation:single_project/v2.3.1" + module_name = "blueprints/terraform/terraform-example-foundation:single_project/v3.0.0" } } diff --git a/5-app-infra/modules/env_base/versions.tf b/5-app-infra/modules/env_base/versions.tf index c0d71ce88..0c6cc0db4 100644 --- a/5-app-infra/modules/env_base/versions.tf +++ b/5-app-infra/modules/env_base/versions.tf @@ -37,10 +37,10 @@ terraform { } provider_meta "google" { - module_name = "blueprints/terraform/terraform-example-foundation:app_env_base/v2.3.1" + module_name = "blueprints/terraform/terraform-example-foundation:app_env_base/v3.0.0" } provider_meta "google-beta" { - module_name = "blueprints/terraform/terraform-example-foundation:app_env_base/v2.3.1" + module_name = "blueprints/terraform/terraform-example-foundation:app_env_base/v3.0.0" } } diff --git a/CHANGELOG.md b/CHANGELOG.md index 246208d4a..58dac7b71 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,96 @@ # Changelog +## [3.0.0](https://github.com/terraform-google-modules/terraform-example-foundation/compare/v2.3.1...v3.0.0) (2022-12-16) + + +### ⚠ BREAKING CHANGES + +* use random_project_id_length ([#891](https://github.com/terraform-google-modules/terraform-example-foundation/issues/891)) +* remove unused variables in network-dual-svpc/shared ([#853](https://github.com/terraform-google-modules/terraform-example-foundation/issues/853)) +* bump min TF version to 1.3.0 and use optionals ([#831](https://github.com/terraform-google-modules/terraform-example-foundation/issues/831)) +* use remote state to read data from previous steps ([#782](https://github.com/terraform-google-modules/terraform-example-foundation/issues/782)) +* Configure bring your own service account in bootstrap ([#777](https://github.com/terraform-google-modules/terraform-example-foundation/issues/777)) +* add granular service accounts ([#724](https://github.com/terraform-google-modules/terraform-example-foundation/issues/724)) +* **deps:** update terraform null to v3 ([#750](https://github.com/terraform-google-modules/terraform-example-foundation/issues/750)) +* use branch main for the gcp-policies repository and use controller for Jenkins master ([#738](https://github.com/terraform-google-modules/terraform-example-foundation/issues/738)) +* split network step ([#735](https://github.com/terraform-google-modules/terraform-example-foundation/issues/735)) + +### Features + +* add granular service accounts ([#724](https://github.com/terraform-google-modules/terraform-example-foundation/issues/724)) ([4c84d80](https://github.com/terraform-google-modules/terraform-example-foundation/commit/4c84d80a500ccf658f1a8d792d3a78aef8cfaa24)) +* add optional groups creation ([#757](https://github.com/terraform-google-modules/terraform-example-foundation/issues/757)) ([5d9f867](https://github.com/terraform-google-modules/terraform-example-foundation/commit/5d9f867ea544738333025a4af21eb18319ff2803)) +* Add support for new organization policies ([#863](https://github.com/terraform-google-modules/terraform-example-foundation/issues/863)) ([9c17c13](https://github.com/terraform-google-modules/terraform-example-foundation/commit/9c17c13a5f54953314ebecdf5a963912574e97ea)) +* Add support for tags ([#829](https://github.com/terraform-google-modules/terraform-example-foundation/issues/829)) ([a0604b3](https://github.com/terraform-google-modules/terraform-example-foundation/commit/a0604b3aff804e2c33c6d936c72d356c263bfcb1)) +* Bring your on Service Account for the App Infra Pipeline ([#824](https://github.com/terraform-google-modules/terraform-example-foundation/issues/824)) ([0d6be42](https://github.com/terraform-google-modules/terraform-example-foundation/commit/0d6be422b8f1f60a8927ae53b3bff698447eb231)) +* bump min TF version to 1.3.0 and use optionals ([#831](https://github.com/terraform-google-modules/terraform-example-foundation/issues/831)) ([6207113](https://github.com/terraform-google-modules/terraform-example-foundation/commit/62071133e5e8c98383abbf703d9237938490c581)) +* Configure bring your own service account in bootstrap ([#777](https://github.com/terraform-google-modules/terraform-example-foundation/issues/777)) ([015fe3d](https://github.com/terraform-google-modules/terraform-example-foundation/commit/015fe3d5716e9210cc45af9be73ae673e58df5fa)) +* Create a workspace for 0-bootstrap ([#866](https://github.com/terraform-google-modules/terraform-example-foundation/issues/866)) ([6e9c575](https://github.com/terraform-google-modules/terraform-example-foundation/commit/6e9c575984066dc97346f9792c7de1eeb3fdcc35)) +* Create base environment module for step 4-projects ([#669](https://github.com/terraform-google-modules/terraform-example-foundation/issues/669)) ([7a533bf](https://github.com/terraform-google-modules/terraform-example-foundation/commit/7a533bf0f41bb2e6681c4c58267eb2cce795206c)) +* default configuration for VPC-SC should have all supported services ([#864](https://github.com/terraform-google-modules/terraform-example-foundation/issues/864)) ([a496744](https://github.com/terraform-google-modules/terraform-example-foundation/commit/a4967445b4e4c3074d4dcd20dc8297813c3f2ece)) +* **deps:** update terraform null to v3 ([#750](https://github.com/terraform-google-modules/terraform-example-foundation/issues/750)) ([b2e8bfc](https://github.com/terraform-google-modules/terraform-example-foundation/commit/b2e8bfc0f1ce846ebf9ae9fcfd9993447f3f9fe0)) +* Enable Essential Contacts ([#783](https://github.com/terraform-google-modules/terraform-example-foundation/issues/783)) ([86fcb2a](https://github.com/terraform-google-modules/terraform-example-foundation/commit/86fcb2a4716511d95ded2729f040e56b2d415575)) +* Feature/private service connect module ([#722](https://github.com/terraform-google-modules/terraform-example-foundation/issues/722)) ([b3b9145](https://github.com/terraform-google-modules/terraform-example-foundation/commit/b3b9145d1bae356ba01d33d66df55efd9b6e59c0)) +* ingress egress support for vpc sc ([#784](https://github.com/terraform-google-modules/terraform-example-foundation/issues/784)) ([c6f12e2](https://github.com/terraform-google-modules/terraform-example-foundation/commit/c6f12e22c735e97ff1644bd8e51cee2eb3941b18)) +* Inline App Infra Pipeline `sa_roles` ([#867](https://github.com/terraform-google-modules/terraform-example-foundation/issues/867)) ([33a6619](https://github.com/terraform-google-modules/terraform-example-foundation/commit/33a66192d23da1f02a1849db50315c8c70509a90)) +* Modularize logging components ([#781](https://github.com/terraform-google-modules/terraform-example-foundation/issues/781)) ([a1d636e](https://github.com/terraform-google-modules/terraform-example-foundation/commit/a1d636e550d133abffe2240f795d331e9d691c3c)) +* new org policies ([#791](https://github.com/terraform-google-modules/terraform-example-foundation/issues/791)) ([878da45](https://github.com/terraform-google-modules/terraform-example-foundation/commit/878da4598d3fa1562e19e1af6a9e5805b13696e4)) +* Refactor/centralized network variable ([#665](https://github.com/terraform-google-modules/terraform-example-foundation/issues/665)) ([cdb97bf](https://github.com/terraform-google-modules/terraform-example-foundation/commit/cdb97bf306c316d4dea71d12f41b88bb02a9f92d)) +* remove default SA editor role from Seed and CICD projects ([#896](https://github.com/terraform-google-modules/terraform-example-foundation/issues/896)) ([465d3dd](https://github.com/terraform-google-modules/terraform-example-foundation/commit/465d3dd732f105b25da33d454fda3ff2b522d09f)) +* Remove redundant optional firewall rules ([#647](https://github.com/terraform-google-modules/terraform-example-foundation/issues/647)) ([6e17729](https://github.com/terraform-google-modules/terraform-example-foundation/commit/6e1772942f08e6cafa9c167f6eff6e9ee8434a25)) +* split network step ([#735](https://github.com/terraform-google-modules/terraform-example-foundation/issues/735)) ([512430b](https://github.com/terraform-google-modules/terraform-example-foundation/commit/512430b1982d89834d9c05a8fab1536ead39f3a7)) +* update 3-networks to support TPG 4 and other updates ([#733](https://github.com/terraform-google-modules/terraform-example-foundation/issues/733)) ([d940f6e](https://github.com/terraform-google-modules/terraform-example-foundation/commit/d940f6e3401ad3f19987acf56ba70b086bb2a855)) +* update document and script to use gcloud beta terraform vet ([#729](https://github.com/terraform-google-modules/terraform-example-foundation/issues/729)) ([d1a56d4](https://github.com/terraform-google-modules/terraform-example-foundation/commit/d1a56d408cdb6ef95da51c685d6beaf5f6a0b07d)) +* use branch main for the gcp-policies repository and use controller for Jenkins master ([#738](https://github.com/terraform-google-modules/terraform-example-foundation/issues/738)) ([afc9d71](https://github.com/terraform-google-modules/terraform-example-foundation/commit/afc9d71869674ef85475ec9fefb4961a9d137394)) +* Use Cloud build private pools ([#868](https://github.com/terraform-google-modules/terraform-example-foundation/issues/868)) ([ca06365](https://github.com/terraform-google-modules/terraform-example-foundation/commit/ca0636527e2fc79e083c5aa1f62ba77a4daf99bd)) +* use random_project_id_length ([dd063aa](https://github.com/terraform-google-modules/terraform-example-foundation/commit/dd063aa144e14d2e2f7f9d65e7503d4dbb55a565)) +* use random_project_id_length ([#891](https://github.com/terraform-google-modules/terraform-example-foundation/issues/891)) ([dd063aa](https://github.com/terraform-google-modules/terraform-example-foundation/commit/dd063aa144e14d2e2f7f9d65e7503d4dbb55a565)) +* use remote state to read data from previous steps ([#782](https://github.com/terraform-google-modules/terraform-example-foundation/issues/782)) ([a761a99](https://github.com/terraform-google-modules/terraform-example-foundation/commit/a761a99f8f4ad93b7fec37887bc34848015eb091)) +* validate requirements script ([#765](https://github.com/terraform-google-modules/terraform-example-foundation/issues/765)) ([84bbd25](https://github.com/terraform-google-modules/terraform-example-foundation/commit/84bbd257095152babdc143a6381a48fd70dbe375)) + + +### Bug Fixes + +* add a chmod command for project infra pipeline runners([#657](https://github.com/terraform-google-modules/terraform-example-foundation/issues/657)) ([2730050](https://github.com/terraform-google-modules/terraform-example-foundation/commit/2730050a8ce69e125cc4b2e6d03934d7b34d7a10)) +* add note about updating transitivity firewall rules in the Hub and Spoke network mode ([#906](https://github.com/terraform-google-modules/terraform-example-foundation/issues/906)) ([4211162](https://github.com/terraform-google-modules/terraform-example-foundation/commit/4211162958da5f8e9bc98479dbc83be32fa03ec4)) +* add onprem_dc variable and add missing routers in hub and spoke base and restricted modules ([#912](https://github.com/terraform-google-modules/terraform-example-foundation/issues/912)) ([83cf36b](https://github.com/terraform-google-modules/terraform-example-foundation/commit/83cf36be878ba4f515bd9a7eafc5a3e878aa2d5a)) +* add vpc flow logs configuration for jenkins subnet ([#870](https://github.com/terraform-google-modules/terraform-example-foundation/issues/870)) ([40e391c](https://github.com/terraform-google-modules/terraform-example-foundation/commit/40e391c0edb3650f3a5a940062194e4b12add1b7)) +* always grant view permissions at org to CB SA for TFV ([#645](https://github.com/terraform-google-modules/terraform-example-foundation/issues/645)) ([66d4c5b](https://github.com/terraform-google-modules/terraform-example-foundation/commit/66d4c5b3332571f416c06041701a29c5dc82857e)) +* backend_bucket > remote_state_bucket ([#848](https://github.com/terraform-google-modules/terraform-example-foundation/issues/848)) ([75c5ab3](https://github.com/terraform-google-modules/terraform-example-foundation/commit/75c5ab31bffaee5f255bd1b48c03bcaac6f738de)) +* block project-wide SSH keys ([#897](https://github.com/terraform-google-modules/terraform-example-foundation/issues/897)) ([07e9ab5](https://github.com/terraform-google-modules/terraform-example-foundation/commit/07e9ab52ef39ed6f409caf08d91c92987695f70f)) +* bump the version of project factory to 13.0 ([#702](https://github.com/terraform-google-modules/terraform-example-foundation/issues/702)) ([78c7d90](https://github.com/terraform-google-modules/terraform-example-foundation/commit/78c7d906021327f415ed9ca6ed35964a0e28a4cb)) +* bump the version of the cloudbuild in the bootstrap step ([#642](https://github.com/terraform-google-modules/terraform-example-foundation/issues/642)) ([3f61dba](https://github.com/terraform-google-modules/terraform-example-foundation/commit/3f61dbaab143d5ca2fdaebb53bb4f858ac4218a8)) +* conventional-commit-lint.yaml file must have the default header ([#911](https://github.com/terraform-google-modules/terraform-example-foundation/issues/911)) ([4581750](https://github.com/terraform-google-modules/terraform-example-foundation/commit/4581750627f3cebe56e0c8d089f6834da35b2668)) +* create billing dataset in multi-regional by default ([#799](https://github.com/terraform-google-modules/terraform-example-foundation/issues/799)) ([ca0a4b3](https://github.com/terraform-google-modules/terraform-example-foundation/commit/ca0a4b3f85bfeac28206aab9c8d0de158db5752d)) +* data_access_logs_enabled now enables read and write audit logs, defaults to false for cost savings ([#630](https://github.com/terraform-google-modules/terraform-example-foundation/issues/630)) ([8391f1b](https://github.com/terraform-google-modules/terraform-example-foundation/commit/8391f1bd4322fec04fda7509b537c5f66cddbbd9)) +* enable firewall logging for health check firewall rule ([#892](https://github.com/terraform-google-modules/terraform-example-foundation/issues/892)) ([5fda1f0](https://github.com/terraform-google-modules/terraform-example-foundation/commit/5fda1f099cd2dbe6e03099ebb9c5f2fe9460443c)) +* enable missing DNS logging ([#893](https://github.com/terraform-google-modules/terraform-example-foundation/issues/893)) ([9285cd7](https://github.com/terraform-google-modules/terraform-example-foundation/commit/9285cd7e04d88881a3ea036932205dd96fecfb5b)) +* exclude version `4.31.0` from the possible versions for infra pipeline module ([#771](https://github.com/terraform-google-modules/terraform-example-foundation/issues/771)) ([37ba8ba](https://github.com/terraform-google-modules/terraform-example-foundation/commit/37ba8ba669475682136d576f5db6c252ab1e193f)) +* firewall priorities to use `65530` to align with doc ([#869](https://github.com/terraform-google-modules/terraform-example-foundation/issues/869)) ([1bf4931](https://github.com/terraform-google-modules/terraform-example-foundation/commit/1bf49310e732a448644588a66c75976042461c1e)) +* grant permissions required by TFV to CB SA ([#629](https://github.com/terraform-google-modules/terraform-example-foundation/issues/629)) ([ffa6a93](https://github.com/terraform-google-modules/terraform-example-foundation/commit/ffa6a93582bdf242bf273a2ff2e984cf6149bb89)) +* Grant role browser to the terraform service account for running gcloud beta terraform vet ([#818](https://github.com/terraform-google-modules/terraform-example-foundation/issues/818)) ([e80a504](https://github.com/terraform-google-modules/terraform-example-foundation/commit/e80a5040cbb9f84a78a6ce56590d7ef187e2d92b)) +* hardcode the regions variables in the `3-networks/shared` ([#699](https://github.com/terraform-google-modules/terraform-example-foundation/issues/699)) ([9c320d8](https://github.com/terraform-google-modules/terraform-example-foundation/commit/9c320d8326c9dcd0799093a985fdb0fc2fe7cf04)) +* Hub and Spoke build ([#648](https://github.com/terraform-google-modules/terraform-example-foundation/issues/648)) ([98a3441](https://github.com/terraform-google-modules/terraform-example-foundation/commit/98a344146a4852d54aa0ca1302639166a3e2392f)) +* Jenkins CI/CD ([#882](https://github.com/terraform-google-modules/terraform-example-foundation/issues/882)) ([26d8fc5](https://github.com/terraform-google-modules/terraform-example-foundation/commit/26d8fc57187368e78c85ad118c4e915743bcc8c5)) +* make dedicated interconnect comply with guide ([#913](https://github.com/terraform-google-modules/terraform-example-foundation/issues/913)) ([7d77636](https://github.com/terraform-google-modules/terraform-example-foundation/commit/7d77636479e58091771e1dd232fae88897c55db0)) +* make first gcloud builds submit wait for the creation of the default cloud build bucket ([#719](https://github.com/terraform-google-modules/terraform-example-foundation/issues/719)) ([3e2ca41](https://github.com/terraform-google-modules/terraform-example-foundation/commit/3e2ca413d2fd57c309748109f56008be2503ff9a)) +* make partner interconnect comply with guide ([#915](https://github.com/terraform-google-modules/terraform-example-foundation/issues/915)) ([4b4f8d8](https://github.com/terraform-google-modules/terraform-example-foundation/commit/4b4f8d8a820781846c471635040a0cd4fcf6f2e1)) +* psc endpoints ([#875](https://github.com/terraform-google-modules/terraform-example-foundation/issues/875)) ([730acd6](https://github.com/terraform-google-modules/terraform-example-foundation/commit/730acd663136df3c87c29f656cbd7105b10d9381)) +* Remove depends_on in bootstrap ([#850](https://github.com/terraform-google-modules/terraform-example-foundation/issues/850)) ([741648a](https://github.com/terraform-google-modules/terraform-example-foundation/commit/741648a49c1b174a7b0d2206379918dddcb2e87d)) +* remove locals related to hub and spoke from dual shared vpc code ([#907](https://github.com/terraform-google-modules/terraform-example-foundation/issues/907)) ([102df23](https://github.com/terraform-google-modules/terraform-example-foundation/commit/102df239f806ce55119c94a014a41a8ba1db6791)) +* remove unused variables in network-dual-svpc/shared ([#853](https://github.com/terraform-google-modules/terraform-example-foundation/issues/853)) ([49057b1](https://github.com/terraform-google-modules/terraform-example-foundation/commit/49057b10d1e423cf37cf9313d4a6f0cbbfbe6737)) +* Review builds with Jenkins ([#838](https://github.com/terraform-google-modules/terraform-example-foundation/issues/838)) ([82aa221](https://github.com/terraform-google-modules/terraform-example-foundation/commit/82aa221a64c643a03825bed111807da2dfa41b8c)) +* sed regex for backend bucket name substitution ([#858](https://github.com/terraform-google-modules/terraform-example-foundation/issues/858)) ([8b5ffc4](https://github.com/terraform-google-modules/terraform-example-foundation/commit/8b5ffc48fbc5daa3b687bf7a92e752ead368d239)) +* set random suffix to the same size of other project suffix ([#886](https://github.com/terraform-google-modules/terraform-example-foundation/issues/886)) ([70778eb](https://github.com/terraform-google-modules/terraform-example-foundation/commit/70778eba1d0fc4f8a9a5758697527174c82f787a)) +* set the location for cloud build related buckets in step4 based in the default region ([#667](https://github.com/terraform-google-modules/terraform-example-foundation/issues/667)) ([b2b3aca](https://github.com/terraform-google-modules/terraform-example-foundation/commit/b2b3acaaee51942b1f2f90b08c2b79bfc40b4205)) +* source repos keys in sa_roles map ([#895](https://github.com/terraform-google-modules/terraform-example-foundation/issues/895)) ([8bd7d14](https://github.com/terraform-google-modules/terraform-example-foundation/commit/8bd7d146528011f19b1f94cbd86f903c24c0cc07)) +* tflint fixes ([#909](https://github.com/terraform-google-modules/terraform-example-foundation/issues/909)) ([b437e29](https://github.com/terraform-google-modules/terraform-example-foundation/commit/b437e29544c474d10eb3ba2abc1fd0551a7e2627)) +* update bucket naming to comply with guide definition ([#904](https://github.com/terraform-google-modules/terraform-example-foundation/issues/904)) ([49347f5](https://github.com/terraform-google-modules/terraform-example-foundation/commit/49347f57ab50716511c3913f1d3bc2a38df837d1)) +* update cloud build private pool peering network CIDR range ([#905](https://github.com/terraform-google-modules/terraform-example-foundation/issues/905)) ([f5615ee](https://github.com/terraform-google-modules/terraform-example-foundation/commit/f5615ee866a34c3984fca0872aa73b43a6db8111)) +* update TPG version constraints to allow 4.0 in 5-app-infra ([#721](https://github.com/terraform-google-modules/terraform-example-foundation/issues/721)) ([90f15f2](https://github.com/terraform-google-modules/terraform-example-foundation/commit/90f15f28c03f391dc95aaa843f1a5727772bd8e4)) +* updates for on-prem connectivity configuration ([#827](https://github.com/terraform-google-modules/terraform-example-foundation/issues/827)) ([70f9e54](https://github.com/terraform-google-modules/terraform-example-foundation/commit/70f9e5487f52a958ede05e35d5599ed6d4297dad)) +* updates for tfv1 compat ([#637](https://github.com/terraform-google-modules/terraform-example-foundation/issues/637)) ([235698b](https://github.com/terraform-google-modules/terraform-example-foundation/commit/235698b4312e1afa1cdf7268c27eba820543b94f)) +* VPC Flow Logs constraint issue + Adding gcloud terraform vet usage to test ([#779](https://github.com/terraform-google-modules/terraform-example-foundation/issues/779)) ([0019b00](https://github.com/terraform-google-modules/terraform-example-foundation/commit/0019b006da532b37ec6ed1637ac15a0ccbb9b51b)) + ### [2.3.1](https://www.github.com/terraform-google-modules/terraform-example-foundation/compare/v2.3.0...v2.3.1) (2021-10-15)