Skip to content

Commit 36a640f

Browse files
authored
Merge branch 'main' into privateca
2 parents e10443d + 01fdda0 commit 36a640f

File tree

53 files changed

+247
-121
lines changed

Some content is hidden

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

53 files changed

+247
-121
lines changed

.github/CODEOWNERS

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,24 @@
11
# Overall sample owners
22

33
* @terraform-google-modules/terraform-samples-git-admins @terraform-google-modules/terraform-samples-reviewers
4-
/.github/ @terraform-google-modules/terraform-samples-git-admins
5-
/test/ @terraform-google-modules/terraform-samples-git-admins @terraform-google-modules/cft-admins
6-
/build/ @terraform-google-modules/terraform-samples-git-admins @terraform-google-modules/cft-admins
4+
/* @terraform-google-modules/terraform-samples-git-admins @terraform-google-modules/terraform-samples-reviewers @terraform-google-modules/cloud-samples-infra
5+
/.github/ @terraform-google-modules/terraform-samples-git-admins @terraform-google-modules/cloud-samples-infra
6+
/test/ @terraform-google-modules/terraform-samples-git-admins @terraform-google-modules/cft-admins @terraform-google-modules/cloud-samples-infra
7+
/build/ @terraform-google-modules/terraform-samples-git-admins @terraform-google-modules/cft-admins @terraform-google-modules/cloud-samples-infra
8+
79
/bigquery/ @terraform-google-modules/bigquery-terraform-swe @terraform-google-modules/terraform-samples-reviewers
8-
/cloud_scheduler/ @terraform-google-modules/terraform-samples-reviewers
910
/cloud_sql/ @terraform-google-modules/infra-db-sdk @terraform-google-modules/terraform-samples-reviewers
1011
/cloudvpn/ @terraform-google-modules/dee-infra @terraform-google-modules/terraform-samples-reviewers
1112
/composer/ @terraform-google-modules/cloud-dpes-composer @terraform-google-modules/terraform-samples-reviewers
1213
/compute/ @terraform-google-modules/dee-infra @terraform-google-modules/terraform-samples-reviewers
1314
/dns/ @terraform-google-modules/dee-infra @terraform-google-modules/terraform-samples-reviewers
14-
/eventarc/ @terraform-google-modules/torus-dpe @terraform-google-modules/terraform-samples-reviewers
15-
/functions/ @terraform-google-modules/torus-dpe @terraform-google-modules/terraform-samples-reviewers
1615
/gke/ @terraform-google-modules/eks-team @terraform-google-modules/terraform-samples-reviewers
1716
/lb/ @terraform-google-modules/dee-infra @terraform-google-modules/terraform-samples-reviewers
1817
/looker/ @terraform-google-modules/cloud-looker-docs @terraform-google-modules/terraform-samples-reviewers
1918
/media_cdn/ @terraform-google-modules/dee-infra @terraform-google-modules/terraform-samples-reviewers
2019
/network_connectivity/ @terraform-google-modules/dee-infra @terraform-google-modules/terraform-samples-reviewers
2120
/privateca/ @terraform-google-modules/dee-infra @terraform-google-modules/terraform-samples-reviewers
22-
/run/ @terraform-google-modules/torus-dpe @terraform-google-modules/terraform-samples-reviewers
2321
/storage/ @terraform-google-modules/cloud-storage-dpe @terraform-google-modules/terraform-samples-reviewers
2422
/traffic_director/ @terraform-google-modules/dee-infra @terraform-google-modules/terraform-samples-reviewers
25-
/vertex_ai/ @terraform-google-modules/dee-data-ai @terraform-google-modules/terraform-samples-reviewers
2623
/vpc/ @terraform-google-modules/dee-infra @terraform-google-modules/terraform-samples-reviewers
27-
/workflows/ @terraform-google-modules/torus-dpe @terraform-google-modules/terraform-samples-reviewers
2824
/managedkafka/ @terraform-google-modules/managedkafka-dev-team @terraform-google-modules/terraform-samples-reviewers

.github/workflows/lint.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,4 +43,4 @@ jobs:
4343
REGISTRY=$(grep "REGISTRY_URL := " $MAKEFILE | cut -d\ -f3)
4444
echo dev-tools=${REGISTRY}/${IMAGE}:${VERSION} >> "$GITHUB_OUTPUT"
4545
fi
46-
- run: docker run --rm -v ${{ github.workspace }}:/workspace ${{ steps.variables.outputs.dev-tools }} /usr/local/bin/test_lint.sh
46+
- run: docker run --rm -e ENABLE_PARALLEL=1 -v ${{ github.workspace }}:/workspace ${{ steps.variables.outputs.dev-tools }} /usr/local/bin/test_lint.sh
Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
/**
2+
* Copyright 2024 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+
* Made to resemble:
18+
* gcloud compute instance-groups managed resize-requests create igm \
19+
* --resize-request=rr \
20+
* --resize-by=3 \
21+
* --requested-run-duration=1800 \
22+
* --zone=europe-west4-a
23+
*/
24+
25+
# [START compute_resize_request_basic_parent_tag]
26+
resource "google_compute_instance_template" "default" {
27+
machine_type = "a2-ultragpu-8g"
28+
29+
disk {
30+
source_image = "debian-cloud/debian-11"
31+
}
32+
33+
network_interface {
34+
network = "default"
35+
}
36+
scheduling {
37+
on_host_maintenance = "TERMINATE"
38+
}
39+
reservation_affinity {
40+
type = "NO_RESERVATION"
41+
}
42+
}
43+
44+
resource "google_compute_instance_group_manager" "default" {
45+
name = "igm"
46+
base_instance_name = "test"
47+
zone = "europe-west4-a"
48+
49+
version {
50+
instance_template = google_compute_instance_template.default.id
51+
name = "primary"
52+
}
53+
instance_lifecycle_policy {
54+
default_action_on_failure = "DO_NOTHING"
55+
}
56+
}
57+
58+
# [START compute_resize_request_basic_tag]
59+
resource "google_compute_resize_request" "default" {
60+
provider = google-beta
61+
instance_group_manager = google_compute_instance_group_manager.default.name
62+
zone = google_compute_instance_group_manager.default.zone
63+
name = "rr"
64+
resize_by = 3
65+
requested_run_duration {
66+
seconds = 1800
67+
}
68+
}
69+
# [END compute_resize_request_basic_tag]
70+
# [END compute_resize_request_basic_parent_tag]

eventarc/basic/main.tf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,8 @@ resource "google_cloud_run_v2_service" "default" {
9393
name = "hello-events"
9494
location = "us-central1"
9595

96+
deletion_protection = false # set to "true" in production
97+
9698
template {
9799
containers {
98100
# This container will log received events

gke/quickstart/multitenant/main.tf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@ resource "google_project_iam_member" "gatewayeditor" {
5454
}
5555
# [END gke_quickstart_multitenant_teams]
5656
# [START gke_quickstart_multitenant_fleet]
57+
# [START gke_enterprise_policycontroller_fleet]
5758
resource "google_gke_hub_feature" "policycontroller" {
5859
name = "policycontroller"
5960
location = "global"
@@ -75,6 +76,7 @@ resource "google_gke_hub_feature" "policycontroller" {
7576
}
7677
}
7778
}
79+
# [END gke_enterprise_policycontroller_fleet]
7880

7981
resource "google_gke_hub_scope" "default" {
8082
for_each = local.teams

run/access_control/main.tf

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,11 @@
1717
# [START cloudrun_access_control_parent_tag]
1818
# [START cloudrun_service_access_control_run_service]
1919
resource "google_cloud_run_v2_service" "default" {
20-
name = "cloud-run-srv"
20+
name = "public-service"
2121
location = "us-central1"
2222

23+
deletion_protection = false # set to "true" in production
24+
2325
template {
2426
containers {
2527
image = "us-docker.pkg.dev/cloudrun/container/hello"

run/add_tag/main.tf

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,24 +16,26 @@
1616

1717
# [START cloudrun_service_add_tag]
1818
resource "google_cloud_run_v2_service" "default" {
19-
name = "cloudrun-srv"
19+
name = "my-service"
2020
location = "us-central1"
2121

22+
deletion_protection = false # set to true to prevent destruction of the resource
23+
2224
template {}
2325

2426
# Define the traffic split for each revision
2527
# https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/cloud_run_v2_service#traffic
2628
traffic {
2729
percent = 100
2830
# This revision needs to already exist
29-
revision = "cloudrun-srv-green"
31+
revision = "green"
3032
type = "TRAFFIC_TARGET_ALLOCATION_TYPE_REVISION"
3133
}
3234

3335
traffic {
3436
# Deploy new revision with 0% traffic
3537
percent = 0
36-
revision = "cloudrun-srv-blue"
38+
revision = "blue"
3739
tag = "tag-name"
3840
type = "TRAFFIC_TARGET_ALLOCATION_TYPE_REVISION"
3941
}

run/cloud_run_configuration_concurrency/main.tf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@ resource "google_cloud_run_v2_service" "default" {
2121
name = "cloudrun-service-concurrency"
2222
location = "us-central1"
2323

24+
deletion_protection = false # set to "true" in production
25+
2426
template {
2527
containers {
2628
image = "us-docker.pkg.dev/cloudrun/container/hello"

run/cloud_run_configuration_containers/main.tf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@ resource "google_cloud_run_v2_service" "default" {
2121
name = "cloudrun-service-containers"
2222
location = "us-central1"
2323

24+
deletion_protection = false # set to "true" in production
25+
2426
template {
2527
containers {
2628
image = "us-docker.pkg.dev/cloudrun/container/hello"

run/cloud_run_configuration_cpu/main.tf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@ resource "google_cloud_run_v2_service" "default" {
2121
name = "cloudrun-service-cpu"
2222
location = "us-central1"
2323

24+
deletion_protection = false # set to "true" in production
25+
2426
template {
2527
containers {
2628
image = "us-docker.pkg.dev/cloudrun/container/hello"

0 commit comments

Comments
 (0)