Before moving forward with adopting components of V2, please review the list of breaking changes below. You can find a list of all changes in the Changelog.
Note: There is no in-place upgrade path from v1 to v2.
- The repo now requires Terraform version 0.13 (minimum). For v1 the minimum version was 0.12.x.
- V2 introduces a new alternative hub-and-spoke network architecture, described in Section 7.2 of the Google Cloud security foundations guide.
- In V2, the infrastructure pipeline has transitioned from using Google Container Registry (GCR) to using Google Artifact Registry. Artifact Registry extends the capabilities of GCR as outlined here.
- Some VPC firewall rules have been replaced with Hierarchical firewall policy rules, which provides the same functionality of allowing or denying connections to or from your virtual machine instances but allowing enforcement of consistent firewall policies across your organization.
Note: When you run terraform apply
, expect resources to be deleted and recreated. Be sure
to monitor errors during the terrform apply
process.
- If you have already forked V1 in your private repository, you can manually merge changes from V2 into your modified version of V1.
- If you have not made modifications to V1, you can upgrade the existing fork to V2