Skip to content

Commit 8f7a51c

Browse files
cloud-foundation-botbharathkkbmorganteaweberlopes
authored
feat: update TPG version constraints to allow 4.0 (#65)
* feat: update TPG version constraints to allow 4.0 * fix examples * fix tpg 4.0 update (#70) * added changes for provider * added changes * Update examples/bq-exfil-demo/versions.tf Co-authored-by: Bharath KKB <bharathkrishnakb@gmail.com> * Apply suggestions from code review Co-authored-by: bharathkkb <bharathkrishnakb@gmail.com> Co-authored-by: Morgante Pell <morgantep@google.com> Co-authored-by: Alex Weber Lopes <42207579+aweberlopes@users.noreply.github.com>
1 parent 03e86e3 commit 8f7a51c

File tree

27 files changed

+210
-80
lines changed

27 files changed

+210
-80
lines changed

examples/automatic_folder/main.tf

Lines changed: 3 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -14,18 +14,6 @@
1414
* limitations under the License.
1515
*/
1616

17-
provider "archive" {
18-
version = "~> 1.0"
19-
}
20-
21-
provider "random" {
22-
version = "~> 2.0"
23-
}
24-
25-
provider "null" {
26-
version = "~> 2.1"
27-
}
28-
2917
data "google_projects" "in_perimeter_folder" {
3018
filter = "parent.id:${var.folder_id}"
3119
}
@@ -44,15 +32,15 @@ locals {
4432

4533
module "access_context_manager_policy" {
4634
source = "terraform-google-modules/vpc-service-controls/google"
47-
version = "1.0.1"
35+
version = "3.1.0"
4836

4937
parent_id = local.parent_id
5038
policy_name = var.policy_name
5139
}
5240

5341
module "access_level_members" {
5442
source = "terraform-google-modules/vpc-service-controls/google//modules/access_level"
55-
version = "1.0.1"
43+
version = "3.1.0"
5644

5745
description = "${var.perimeter_name} Access Level"
5846
policy = module.access_context_manager_policy.policy_id
@@ -62,7 +50,7 @@ module "access_level_members" {
6250

6351
module "service_perimeter" {
6452
source = "terraform-google-modules/vpc-service-controls/google//modules/regular_service_perimeter"
65-
version = "1.0.1"
53+
version = "3.1.0"
6654

6755
policy = module.access_context_manager_policy.policy_id
6856
perimeter_name = var.perimeter_name

examples/automatic_folder/versions.tf

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,5 +15,23 @@
1515
*/
1616

1717
terraform {
18-
required_version = ">= 0.12"
18+
required_version = ">= 0.13"
19+
required_providers {
20+
archive = {
21+
source = "hashicorp/archive"
22+
version = "~> 1.0"
23+
}
24+
google = {
25+
source = "hashicorp/google"
26+
version = "~> 3.0"
27+
}
28+
null = {
29+
source = "hashicorp/null"
30+
version = "~> 2.1"
31+
}
32+
random = {
33+
source = "hashicorp/random"
34+
version = "~> 2.0"
35+
}
36+
}
1937
}

examples/automatic_folder/watcher.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616

1717
module "event_folder_log_entry" {
1818
source = "terraform-google-modules/event-function/google//modules/event-folder-log-entry"
19-
version = "1.1.0"
19+
version = "2.1.0"
2020

2121
filter = <<EOF
2222
resource.type="project" AND
@@ -37,7 +37,7 @@ resource "google_service_account" "watcher" {
3737

3838
module "localhost_function" {
3939
source = "terraform-google-modules/event-function/google"
40-
version = "1.1.0"
40+
version = "2.1.0"
4141

4242
description = "Adds projects to VPC service permiterer."
4343
entry_point = "handler"

examples/bq-exfil-demo/main.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121

2222
module "bastion" {
2323
source = "terraform-google-modules/bastion-host/google"
24-
version = "~> 3.0"
24+
version = "~> 4.1"
2525

2626
project = module.project1.project_id
2727
zone = var.zone
@@ -36,7 +36,7 @@ module "bastion" {
3636

3737
module "vpc" {
3838
source = "terraform-google-modules/network/google"
39-
version = "~> 3.0"
39+
version = "~> 4.0"
4040

4141
project_id = module.project1.project_id
4242
network_name = "test-network"

examples/bq-exfil-demo/org.tf

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,22 +35,22 @@ resource "google_organization_policy" "external_ip_policy" {
3535

3636
module "org_policy" {
3737
source = "terraform-google-modules/vpc-service-controls/google"
38-
version = "~> 1.0.1"
38+
version = "~> 3.1.0"
3939
parent_id = var.org_id
4040
policy_name = "VPC SC Demo Policy"
4141
}
4242

4343
module "access_level_members" {
4444
source = "terraform-google-modules/vpc-service-controls/google//modules/access_level"
45-
version = "~> 1.0.1"
45+
version = "~> 3.1.0"
4646
policy = module.org_policy.policy_id
4747
name = "terraform_members"
4848
members = ["serviceAccount:${var.terraform_service_account}"]
4949
}
5050

5151
module "regular_service_perimeter_1" {
5252
source = "terraform-google-modules/vpc-service-controls/google//modules/regular_service_perimeter"
53-
version = "~> 1.0.1"
53+
version = "~> 3.1.0"
5454
policy = module.org_policy.policy_id
5555
perimeter_name = "regular_perimeter_1"
5656
description = "Perimeter shielding projects"

examples/bq-exfil-demo/projects.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616

1717
module "project1" {
1818
source = "terraform-google-modules/project-factory/google"
19-
version = "~> 10.0"
19+
version = "~> 11.0"
2020

2121
name = "vpc-sc-demo-project-1"
2222
random_project_id = true
@@ -28,7 +28,7 @@ module "project1" {
2828

2929
module "project2" {
3030
source = "terraform-google-modules/project-factory/google"
31-
version = "~> 10.0"
31+
version = "~> 11.0"
3232

3333
name = "vpc-sc-demo-project-2"
3434
random_project_id = true

examples/bq-exfil-demo/storage.tf

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616

1717
module "bigquery" {
1818
source = "terraform-google-modules/bigquery/google"
19-
version = "~> 4.1"
19+
version = "~> 5.3"
2020

2121
dataset_id = "project_1_dataset"
2222
dataset_name = "project_1_dataset"
@@ -33,8 +33,9 @@ module "bigquery" {
3333
require_partition_filter = false,
3434
expiration_ms = null,
3535
},
36-
expiration_time = null,
37-
clustering = null,
36+
range_partitioning = null,
37+
expiration_time = null,
38+
clustering = null,
3839
labels = {
3940
env = "dev"
4041
},

examples/bq-exfil-demo/versions.tf

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
/**
2+
* Copyright 2021 Google LLC
3+
*
4+
* Licensed under the Apache License, Version 2.0 (the "License");
5+
* you may not use this file except in compliance with the License.
6+
* You may obtain a copy of the License at
7+
*
8+
* http://www.apache.org/licenses/LICENSE-2.0
9+
*
10+
* Unless required by applicable law or agreed to in writing, software
11+
* distributed under the License is distributed on an "AS IS" BASIS,
12+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13+
* See the License for the specific language governing permissions and
14+
* limitations under the License.
15+
*/
16+
17+
terraform {
18+
required_providers {
19+
google = {
20+
source = "hashicorp/google"
21+
version = "~> 3.0"
22+
}
23+
null = {
24+
source = "hashicorp/null"
25+
}
26+
}
27+
required_version = ">= 0.13"
28+
}

examples/onprem_demo/main.tf

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
*/
1616

1717
provider "google" {
18-
version = "~> 3.82.0"
1918
credentials = file("${var.credentials_path}")
2019
}
2120

examples/onprem_demo/onprem_project/main.tf

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ resource "google_compute_network" "onprem-network" {
3333
name = "onprem-network"
3434
project = google_project.on_prem_network_project.project_id
3535
routing_mode = "REGIONAL"
36-
depends_on = ["google_project_service.gce_service"]
36+
depends_on = [google_project_service.gce_service]
3737
}
3838

3939
resource "google_compute_subnetwork" "onprem_subnet" {
@@ -51,7 +51,7 @@ resource "google_compute_address" "onprem_vpn_ip" {
5151
network_tier = "PREMIUM"
5252
project = google_project.on_prem_network_project.project_id
5353
region = var.region
54-
depends_on = ["google_project_service.gce_service"]
54+
depends_on = [google_project_service.gce_service]
5555
}
5656

5757
resource "google_compute_router" "onprem_cloud_router" {
@@ -64,15 +64,15 @@ resource "google_compute_router" "onprem_cloud_router" {
6464
network = google_compute_network.onprem-network.self_link
6565
project = google_project.on_prem_network_project.project_id
6666
region = var.region
67-
depends_on = ["google_project_service.gce_service"]
67+
depends_on = [google_project_service.gce_service]
6868
}
6969

7070
resource "google_compute_vpn_gateway" "target_gateway" {
7171
name = "target-vpn-gateway"
7272
network = google_compute_network.onprem-network.self_link
7373
project = google_project.on_prem_network_project.project_id
7474
region = var.region
75-
depends_on = ["google_project_service.gce_service"]
75+
depends_on = [google_project_service.gce_service]
7676
}
7777

7878
resource "google_compute_forwarding_rule" "fr_for_vpn_gateway" {
@@ -192,7 +192,7 @@ resource "google_compute_instance" "forward_proxy_instance" {
192192

193193
tags = ["forward-proxy"]
194194
zone = "${var.region}-b"
195-
depends_on = ["google_project_service.gce_service"]
195+
depends_on = [google_project_service.gce_service]
196196
}
197197

198198
resource "google_compute_instance" "windows_jumphost" {
@@ -238,7 +238,7 @@ resource "google_compute_instance" "windows_jumphost" {
238238

239239
tags = ["forward-proxy"]
240240
zone = "${var.region}-b"
241-
depends_on = ["google_project_service.gce_service"]
241+
depends_on = [google_project_service.gce_service]
242242
}
243243

244244
/*********************************/

0 commit comments

Comments
 (0)