From 3eff7bd2f024b07f074da9c9fc4d0ea637a6927d Mon Sep 17 00:00:00 2001 From: askubis Date: Thu, 23 Nov 2023 00:50:03 +0100 Subject: [PATCH 1/7] feat(compute): Regional MIG shape (#527) * Added example for Zonal MIGs * Update compute/zonal_instance_group_manager/main.tf Co-authored-by: Sampath Kumar * Update compute/zonal_instance_group_manager/main.tf Co-authored-by: Sampath Kumar * Update compute/zonal_instance_group_manager/main.tf Co-authored-by: Sampath Kumar * changed base instance name for instances in the mig * add rmig with target shape example --------- Co-authored-by: Adam Skubis Co-authored-by: Sampath Kumar Co-authored-by: Sampath Kumar Co-authored-by: Roger Martinez <31829545+rogerthatdev@users.noreply.github.com> --- compute/rmig_shape/main.tf | 57 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 compute/rmig_shape/main.tf diff --git a/compute/rmig_shape/main.tf b/compute/rmig_shape/main.tf new file mode 100644 index 000000000..97374a21d --- /dev/null +++ b/compute/rmig_shape/main.tf @@ -0,0 +1,57 @@ +/** + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +/** + * Made to resemble: + * gcloud compute instance-groups managed create example-rmig \ + * --template example-template \ + * --size 30 \ + * --zones us-east1-b,us-east1-c \ + * --target-distribution-shape balanced \ + * --instance-redistribution-type NONE + */ + +# [START compute_region_igm_shape_parent_tag] +resource "google_compute_instance_template" "default" { + name = "example-template" + machine_type = "e2-medium" + disk { + source_image = "debian-cloud/debian-11" + } + network_interface { + network = "default" + } +} + +# [START compute_region_igm_shape] +resource "google_compute_region_instance_group_manager" "default" { + name = "example-rmig" + region = "us-east1" + distribution_policy_zones = ["us-east1-b", "us-east1-c"] + distribution_policy_target_shape = "BALANCED" + update_policy { + type = "PROACTIVE" + minimal_action = "REFRESH" + instance_redistribution_type = "NONE" + max_unavailable_fixed = 3 + } + target_size = 30 + base_instance_name = "instance" + version { + instance_template = google_compute_instance_template.default.id + } +} +# [END compute_region_igm_shape] +# [END compute_region_igm_shape_parent_tag] From efbbffe96b9013d10b216f8da413a558c502bc9e Mon Sep 17 00:00:00 2001 From: askubis Date: Thu, 23 Nov 2023 01:42:14 +0100 Subject: [PATCH 2/7] feat(compute): Regional MIG redistribution (#526) * Added example for Zonal MIGs * Update compute/zonal_instance_group_manager/main.tf Co-authored-by: Sampath Kumar * Update compute/zonal_instance_group_manager/main.tf Co-authored-by: Sampath Kumar * Update compute/zonal_instance_group_manager/main.tf Co-authored-by: Sampath Kumar * changed base instance name for instances in the mig * add xample for RMIG redistribution NONE --------- Co-authored-by: Adam Skubis Co-authored-by: Sampath Kumar Co-authored-by: Sampath Kumar Co-authored-by: Roger Martinez <31829545+rogerthatdev@users.noreply.github.com> --- compute/rmig_redistribution/main.tf | 55 +++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 compute/rmig_redistribution/main.tf diff --git a/compute/rmig_redistribution/main.tf b/compute/rmig_redistribution/main.tf new file mode 100644 index 000000000..abd9883e0 --- /dev/null +++ b/compute/rmig_redistribution/main.tf @@ -0,0 +1,55 @@ +/** + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +/** + * Made to resemble: + * gcloud compute instance-groups managed create example-rmig \ + * --template example-template \ + * --size 30 \ + * --zones us-east1-b,us-east1-c \ + * --instance-redistribution-type NONE + */ + +# [START compute_region_igm_redistribution_parent_tag] +resource "google_compute_instance_template" "default" { + name = "example-template" + machine_type = "e2-medium" + disk { + source_image = "debian-cloud/debian-11" + } + network_interface { + network = "default" + } +} + +# [START compute_region_igm_redistribution] +resource "google_compute_region_instance_group_manager" "default" { + name = "example-rmig" + region = "us-east1" + distribution_policy_zones = ["us-east1-b", "us-east1-c"] + update_policy { + type = "PROACTIVE" + minimal_action = "REFRESH" + instance_redistribution_type = "NONE" + max_unavailable_fixed = 3 + } + target_size = 30 + base_instance_name = "instance" + version { + instance_template = google_compute_instance_template.default.id + } +} +# [END compute_region_igm_redistribution] +# [END compute_region_igm_redistribution_parent_tag] From 1b269d28b54538364861df014b1f2d33a8b835f4 Mon Sep 17 00:00:00 2001 From: askubis Date: Mon, 27 Nov 2023 11:42:23 +0100 Subject: [PATCH 3/7] feat(compute): Stateful mig metadata example (#510) * Added example for Zonal MIGs * Update compute/zonal_instance_group_manager/main.tf Co-authored-by: Sampath Kumar * Update compute/zonal_instance_group_manager/main.tf Co-authored-by: Sampath Kumar * Update compute/zonal_instance_group_manager/main.tf Co-authored-by: Sampath Kumar * changed base instance name for instances in the mig * Add a sample for the Stateful Managed Instance Group with metadata * slight modifications to better match examples on the page * fixed after terraform fmt * Update compute/stateful_instance_group_manager/metadata/main.tf Co-authored-by: Sampath Kumar * Update compute/stateful_instance_group_manager/metadata/main.tf Co-authored-by: Sampath Kumar --------- Co-authored-by: Adam Skubis Co-authored-by: Sampath Kumar Co-authored-by: Sampath Kumar Co-authored-by: Roger Martinez <31829545+rogerthatdev@users.noreply.github.com> --- .../metadata/main.tf | 61 +++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 compute/stateful_instance_group_manager/metadata/main.tf diff --git a/compute/stateful_instance_group_manager/metadata/main.tf b/compute/stateful_instance_group_manager/metadata/main.tf new file mode 100644 index 000000000..9a65ea2e1 --- /dev/null +++ b/compute/stateful_instance_group_manager/metadata/main.tf @@ -0,0 +1,61 @@ +/** + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/** + * Made to resemble: + * gcloud compute instance-groups managed [create-instance|instance-configs update] example-cluster \ + * --instance node-12 \ + * --stateful-metadata mode=active,logging=elaborate + */ + +# [START compute_stateful_instance_group_manager_metadata_parent_tag] +resource "google_compute_instance_template" "default" { + machine_type = "e2-medium" + + disk { + source_image = "debian-cloud/debian-11" + } + + network_interface { + network = "default" + } +} + +resource "google_compute_instance_group_manager" "default" { + name = "example-cluster" + base_instance_name = "test" + target_size = 1 + zone = "europe-west4-a" + + version { + instance_template = google_compute_instance_template.default.id + name = "primary" + } +} +# [START compute_stateful_instance_group_manager_metadata_pic] +resource "google_compute_per_instance_config" "default" { + instance_group_manager = google_compute_instance_group_manager.default.name + zone = google_compute_instance_group_manager.default.zone + name = "node-12" + preserved_state { + metadata = { + mode = "active" + logging = "elaborate" + } + } +} +# [END compute_stateful_instance_group_manager_metadata_pic] +# [END compute_stateful_instance_group_manager_metadata_parent_tag] From d1f4775e1a5eaea3ee04250c1e59d9f4cd50bd93 Mon Sep 17 00:00:00 2001 From: askubis Date: Mon, 27 Nov 2023 18:02:05 +0100 Subject: [PATCH 4/7] feat(compute): Regional MIG zones spreading (#525) * Added example for Zonal MIGs * Update compute/zonal_instance_group_manager/main.tf Co-authored-by: Sampath Kumar * Update compute/zonal_instance_group_manager/main.tf Co-authored-by: Sampath Kumar * Update compute/zonal_instance_group_manager/main.tf Co-authored-by: Sampath Kumar * changed base instance name for instances in the mig * add example for RMIG with zones spreading defined --------- Co-authored-by: Adam Skubis Co-authored-by: Sampath Kumar Co-authored-by: Sampath Kumar Co-authored-by: Roger Martinez <31829545+rogerthatdev@users.noreply.github.com> --- compute/rmig_zones_spreading/main.tf | 48 ++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 compute/rmig_zones_spreading/main.tf diff --git a/compute/rmig_zones_spreading/main.tf b/compute/rmig_zones_spreading/main.tf new file mode 100644 index 000000000..89ef2b848 --- /dev/null +++ b/compute/rmig_zones_spreading/main.tf @@ -0,0 +1,48 @@ +/** + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +/** + * Made to resemble: + * gcloud compute instance-groups managed create example-rmig \ + * --template example-template \ + * --size 30 \ + * --zones us-east1-b,us-east1-c + */ + +# [START compute_region_igm_spreading_parent_tag] +resource "google_compute_instance_template" "default" { + name = "example-template" + machine_type = "e2-medium" + disk { + source_image = "debian-cloud/debian-11" + } + network_interface { + network = "default" + } +} + +# [START compute_region_igm_spreading] +resource "google_compute_region_instance_group_manager" "default" { + name = "example-rmig" + region = "us-east1" + distribution_policy_zones = ["us-east1-b", "us-east1-c"] + target_size = 30 + base_instance_name = "instance" + version { + instance_template = google_compute_instance_template.default.id + } +} +# [END compute_region_igm_spreading_parent_tag] +# [END compute_region_igm_spreading] From eeb8f17f6a6fa5c53972b606d31ccce0748da8ff Mon Sep 17 00:00:00 2001 From: Sampath Kumar Date: Mon, 27 Nov 2023 21:03:30 +0100 Subject: [PATCH 5/7] fix(compute): Ignore disk changes for PD (#536) * fix(compute): Ignore disk changes for PD * fix(compute): Update compute/add_persistent_disk/main.tf --------- Co-authored-by: Roger Martinez <31829545+rogerthatdev@users.noreply.github.com> --- compute/add_persistent_disk/main.tf | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/compute/add_persistent_disk/main.tf b/compute/add_persistent_disk/main.tf index fa5a4c30b..fe48ff30d 100644 --- a/compute/add_persistent_disk/main.tf +++ b/compute/add_persistent_disk/main.tf @@ -50,9 +50,16 @@ resource "google_compute_instance" "test_node" { network_interface { network = "default" access_config { - // Ephemeral IP + # Ephemeral IP } } + + # Ignore changes for persistant disk attachments + lifecycle { + ignore_changes = [attached_disk] + } + + } # [END compute_attach_persistent_disk] # [END compute_add_persistent_disk_parent_tag] From 541df9499c2e22ed7655aca3c7a42a16e5ed6ff1 Mon Sep 17 00:00:00 2001 From: askubis Date: Mon, 27 Nov 2023 22:20:50 +0100 Subject: [PATCH 6/7] feat(compute): Stateful disk basic (#535) * Added example for Zonal MIGs * Update compute/zonal_instance_group_manager/main.tf Co-authored-by: Sampath Kumar * Update compute/zonal_instance_group_manager/main.tf Co-authored-by: Sampath Kumar * Update compute/zonal_instance_group_manager/main.tf Co-authored-by: Sampath Kumar * changed base instance name for instances in the mig * add exmpale for basic stateful disk in MIG --------- Co-authored-by: Adam Skubis Co-authored-by: Sampath Kumar Co-authored-by: Roger Martinez <31829545+rogerthatdev@users.noreply.github.com> --- compute/mig_stateful_disk_basic/main.tf | 55 +++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 compute/mig_stateful_disk_basic/main.tf diff --git a/compute/mig_stateful_disk_basic/main.tf b/compute/mig_stateful_disk_basic/main.tf new file mode 100644 index 000000000..2655fc043 --- /dev/null +++ b/compute/mig_stateful_disk_basic/main.tf @@ -0,0 +1,55 @@ +/** + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +/** + * Made to resemble: + * gcloud compute instance-groups managed create igm-stateful-disk-basic \ + * --template example-tempalte \ + * --size 1 \ + * --stateful-disk device-name=bootdisk,auto-delete=NEVER + */ + +# [START compute_zonal_mig_stateful_disk_basic_parent_tag] +resource "google_compute_instance_template" "default" { + name = "example-template" + machine_type = "e2-medium" + disk { + device_name = "bootdisk" + source_image = "debian-cloud/debian-11" + } + network_interface { + network = "default" + } +} + +# [START compute_zonal_mig_stateful_disk_basic] +resource "google_compute_instance_group_manager" "default" { + name = "igm-stateful-disk-basic" + zone = "us-central1-f" + base_instance_name = "instance" + target_size = 1 + + version { + instance_template = google_compute_instance_template.default.id + } + + stateful_disk { + device_name = "bootdisk" + delete_rule = "NEVER" + } + +} +# [END compute_zonal_mig_stateful_disk_basic] +# [END compute_zonal_mig_stateful_disk_basic_parent_tag] From 0c0833a9b1276c3e74417323670bbaf405a44107 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 28 Nov 2023 09:59:50 +1100 Subject: [PATCH 7/7] fix(deps): update module github.com/googlecloudplatform/cloud-foundation-toolkit/infra/blueprint-test to v0.10.1 (#524) * fix(deps): update module github.com/googlecloudplatform/cloud-foundation-toolkit/infra/blueprint-test to v0.10.1 * remove new unsupported directive --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Katie McLaughlin --- test/integration/go.mod | 9 +++++---- test/integration/go.sum | 20 ++++++++++++++------ 2 files changed, 19 insertions(+), 10 deletions(-) diff --git a/test/integration/go.mod b/test/integration/go.mod index ede0ccbf2..937d7599f 100644 --- a/test/integration/go.mod +++ b/test/integration/go.mod @@ -1,9 +1,10 @@ module github.com/terraform-google-modules/terraform-docs-samples/test/integration -go 1.19 +go 1.21 + require ( - github.com/GoogleCloudPlatform/cloud-foundation-toolkit/infra/blueprint-test v0.9.2 + github.com/GoogleCloudPlatform/cloud-foundation-toolkit/infra/blueprint-test v0.10.1 github.com/stretchr/testify v1.8.4 ) @@ -31,7 +32,7 @@ require ( github.com/google/uuid v1.3.1 // indirect github.com/googleapis/enterprise-certificate-proxy v0.2.5 // indirect github.com/googleapis/gax-go/v2 v2.12.0 // indirect - github.com/gruntwork-io/terratest v0.43.13 // indirect + github.com/gruntwork-io/terratest v0.46.6 // indirect github.com/hashicorp/errwrap v1.1.0 // indirect github.com/hashicorp/go-cleanhttp v0.5.2 // indirect github.com/hashicorp/go-getter v1.7.2 // indirect @@ -59,7 +60,7 @@ require ( github.com/zclconf/go-cty v1.14.0 // indirect go.opencensus.io v0.24.0 // indirect golang.org/x/crypto v0.14.0 // indirect - golang.org/x/mod v0.13.0 // indirect + golang.org/x/mod v0.14.0 // indirect golang.org/x/net v0.17.0 // indirect golang.org/x/oauth2 v0.12.0 // indirect golang.org/x/sync v0.3.0 // indirect diff --git a/test/integration/go.sum b/test/integration/go.sum index a2f924b3d..b4ab67b6a 100644 --- a/test/integration/go.sum +++ b/test/integration/go.sum @@ -187,8 +187,8 @@ cloud.google.com/go/workflows v1.7.0/go.mod h1:JhSrZuVZWuiDfKEFxU0/F1PQjmpnpcoIS dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= -github.com/GoogleCloudPlatform/cloud-foundation-toolkit/infra/blueprint-test v0.9.2 h1:7fdp02N9fd8itrSe/p7njaSKAUYJGgxn8ajgZfbFK+I= -github.com/GoogleCloudPlatform/cloud-foundation-toolkit/infra/blueprint-test v0.9.2/go.mod h1:yyde2qkA+GhCou8exSJwifnJlAcWCNcU1vs911CEOJg= +github.com/GoogleCloudPlatform/cloud-foundation-toolkit/infra/blueprint-test v0.10.1 h1:eOqSlege+69h9JhR/ydpHCBLCfQmJuznPGdhLY/SDcU= +github.com/GoogleCloudPlatform/cloud-foundation-toolkit/infra/blueprint-test v0.10.1/go.mod h1:R0AXqSshPDVYHGopYGwPxguApNpFFOdaVAJ8XO2BxJ0= github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= github.com/agext/levenshtein v1.2.3 h1:YB2fHEn0UJagG8T1rrWknE3ZQzWM06O8AMAatNn7lmo= github.com/agext/levenshtein v1.2.3/go.mod h1:JEDfjyjHDjOF/1e4FlBE/PkbqA9OfWu2ki2W0IB5558= @@ -247,6 +247,7 @@ github.com/go-openapi/swag v0.22.3/go.mod h1:UzaqsxGiab7freDnrUUra0MwWfN/q7tE4j+ github.com/go-openapi/swag v0.22.4 h1:QLMzNJnMGPRNDCbySlcj1x01tzU8/9LTTL9hZZZogBU= github.com/go-openapi/swag v0.22.4/go.mod h1:UzaqsxGiab7freDnrUUra0MwWfN/q7tE4j+VcZ0yl14= github.com/go-test/deep v1.0.7 h1:/VSMRlnY/JSyqxQUzQLKVMAskpY/NZKFA5j2P+0pP2M= +github.com/go-test/deep v1.0.7/go.mod h1:QV8Hv/iy04NyLBxAdO9njL0iVPN1S4d/A3NVv1V36o8= github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= @@ -310,6 +311,7 @@ github.com/google/martian/v3 v3.0.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIG github.com/google/martian/v3 v3.1.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= github.com/google/martian/v3 v3.2.1/go.mod h1:oBOf6HBosgwRXnUGWUB05QECsc6uvmMiJ3+6W4l/CUk= github.com/google/martian/v3 v3.3.2 h1:IqNFLAmvJOgVlpdEBiQbDc2EwKW77amAycfTuWKdfvw= +github.com/google/martian/v3 v3.3.2/go.mod h1:oBOf6HBosgwRXnUGWUB05QECsc6uvmMiJ3+6W4l/CUk= github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= github.com/google/pprof v0.0.0-20191218002539-d4f498aebedc/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= @@ -349,8 +351,8 @@ github.com/googleapis/gax-go/v2 v2.12.0 h1:A+gCJKdRfqXkr+BIRGtZLibNXf0m1f9E4HG56 github.com/googleapis/gax-go/v2 v2.12.0/go.mod h1:y+aIqrI5eb1YGMVJfuV3185Ts/D7qKpsEkdD5+I6QGU= github.com/googleapis/go-type-adapters v1.0.0/go.mod h1:zHW75FOG2aur7gAO2B+MLby+cLsWGBF62rFAi7WjWO4= github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw= -github.com/gruntwork-io/terratest v0.43.13 h1:/d0UeDj/FJM66VRP/3JA4mTw0z7BOm9ntHYfrTjIpY8= -github.com/gruntwork-io/terratest v0.43.13/go.mod h1:Tw+6/fcJFiBPpsx9NNSkLG5oHKIeaqiJHVLpQ+ORIfQ= +github.com/gruntwork-io/terratest v0.46.6 h1:OO+BozS6nqeu0OhkLy7opkgDoYafkDr1TPlxprma26M= +github.com/gruntwork-io/terratest v0.46.6/go.mod h1:6gI5MlLeyF+SLwqocA5GBzcTix+XiuxCy1BPwKuT+WM= github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= github.com/hashicorp/errwrap v1.1.0 h1:OxrOeh75EUXMY8TBjag2fzXGZ40LB6IKw45YeGUDY2I= github.com/hashicorp/errwrap v1.1.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= @@ -389,11 +391,13 @@ github.com/klauspost/compress v1.16.7/go.mod h1:ntbaceVETuRiXiv4DpjP66DpAtAGkEQs github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= +github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= github.com/kylelemons/godebug v1.1.0 h1:RPNrshWIDI6G2gRW9EHilWtl7Z6Sb1BR0xunSBf0SNc= +github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw= github.com/mailru/easyjson v0.7.7 h1:UGYAvKxe3sBsEDzO8ZeWOSlIQfWFlxbzLZe7hwFURr0= github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc= github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= @@ -415,6 +419,7 @@ github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1: github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ= github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= github.com/rogpeppe/go-internal v1.10.0 h1:TMyTOH3F/DB16zRVcYyreMH6GnZZrwQVAoYjRBZyWFQ= +github.com/rogpeppe/go-internal v1.10.0/go.mod h1:UQnix2H7Ngw/k4C5ijL5+65zddjncjaFoBhdsK/akog= github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= @@ -505,8 +510,8 @@ golang.org/x/mod v0.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= -golang.org/x/mod v0.13.0 h1:I/DsJXRlw/8l/0c24sM9yb0T4z9liZTduXvdAWYiysY= -golang.org/x/mod v0.13.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= +golang.org/x/mod v0.14.0 h1:dGoOF9QVLYng8IHTm7BAyWqCqSheQ5pYWGhzW00YJr0= +golang.org/x/mod v0.14.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= @@ -668,6 +673,7 @@ golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9sn golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/term v0.1.0/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/term v0.13.0 h1:bb+I9cTfFazGW51MZqBVmZy7+JEJMouUHTUSKVQLBek= +golang.org/x/term v0.13.0/go.mod h1:LTmsnFJwVN6bCy1rVCoS+qHT1HhALEFxKncY3WNNh4U= golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= @@ -993,6 +999,8 @@ rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8 rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd h1:EDPBXCAspyGV4jQlpZSudPeMmr1bNJefnuqLsRAsHZo= +sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd/go.mod h1:B8JuhiUyNFVKdsE8h686QcCxMaH6HrOAZj4vswFpcB0= sigs.k8s.io/kustomize/kyaml v0.15.0 h1:ynlLMAxDhrY9otSg5GYE2TcIz31XkGZ2Pkj7SdolD84= sigs.k8s.io/kustomize/kyaml v0.15.0/go.mod h1:+uMkBahdU1KNOj78Uta4rrXH+iH7wvg+nW7+GULvREA= sigs.k8s.io/yaml v1.3.0 h1:a2VclLzOGrwOHDiV8EfBGhvjHvP46CtW5j6POvhYGGo= +sigs.k8s.io/yaml v1.3.0/go.mod h1:GeOyir5tyXNByN85N/dRIT9es5UQNerPYEKK56eTBm8=