Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 10 additions & 7 deletions .github/workflows/gcp-dev-destroy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -280,15 +280,18 @@ jobs:

- name: Terraform destroy
working-directory: ${{ env.TF_DIR }}
# Cloud SQL, Memorystore, and GKE can report deletion complete before
# Service Networking and load-balancer dependencies observe the release.
# Re-running destroy is idempotent and lets those provider-side links
# converge without requiring out-of-band resource deletion.
# GKE and load-balancer dependencies can report deletion complete before
# dependent resources observe the release. Re-running destroy is
# idempotent and lets those provider-side links converge without
# out-of-band resource deletion. The Service Networking connection is
# not handled by this loop: its producer-held peering is released by
# deletion_policy = "REMOVE_PEERING" in modules/portal/vpc, because
# retrying the default delete keeps failing after Cloud SQL and
# Memorystore are gone.
run: |
set -euo pipefail
# Five backoff intervals (1+2+3+4+5 minutes) cover the observed
# Service Networking producer-detachment window without retrying
# indefinitely.
# Five backoff intervals (1+2+3+4+5 minutes) bound the retries for
# transient dependency convergence without retrying indefinitely.
max_attempts=6
for attempt in $(seq 1 "${max_attempts}"); do
if terraform destroy -auto-approve; then
Expand Down
56 changes: 28 additions & 28 deletions platform/terraform/gcp/environments/balrog/.terraform.lock.hcl

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions platform/terraform/gcp/environments/balrog/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,11 @@ terraform {
}
google = {
source = "hashicorp/google"
version = "~> 6.0"
version = "~> 8.1"
}
google-beta = {
source = "hashicorp/google-beta"
version = "~> 6.0"
version = "~> 8.1"
}
random = {
source = "hashicorp/random"
Expand Down
56 changes: 28 additions & 28 deletions platform/terraform/gcp/environments/gcp-dev/.terraform.lock.hcl

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions platform/terraform/gcp/environments/gcp-dev/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,11 @@ terraform {
}
google = {
source = "hashicorp/google"
version = "~> 6.0"
version = "~> 8.1"
}
google-beta = {
source = "hashicorp/google-beta"
version = "~> 6.0"
version = "~> 8.1"
}
random = {
source = "hashicorp/random"
Expand Down
56 changes: 28 additions & 28 deletions platform/terraform/gcp/environments/nazgul/.terraform.lock.hcl

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions platform/terraform/gcp/environments/nazgul/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,11 @@ terraform {
}
google = {
source = "hashicorp/google"
version = "~> 6.0"
version = "~> 8.1"
}
google-beta = {
source = "hashicorp/google-beta"
version = "~> 6.0"
version = "~> 8.1"
}
random = {
source = "hashicorp/random"
Expand Down
56 changes: 28 additions & 28 deletions platform/terraform/gcp/environments/orthanc/.terraform.lock.hcl

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions platform/terraform/gcp/environments/orthanc/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,11 @@ terraform {
}
google = {
source = "hashicorp/google"
version = "~> 6.0"
version = "~> 8.1"
}
google-beta = {
source = "hashicorp/google-beta"
version = "~> 6.0"
version = "~> 8.1"
}
random = {
source = "hashicorp/random"
Expand Down
Loading
Loading