diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index b10c305ed..b24477857 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -29,17 +29,6 @@ repos: name: Terraform format - id: terraform_validate name: Terraform validate - # Excluded: two orphan modules (not instantiated by any - # environment) whose resource bodies use `dynamic` blocks - # around scalar attributes — invalid HCL in any azurerm - # version. They were silently broken until terraform_validate - # started running in CI. Tracked separately; remove the - # exclusion as part of that cleanup. - exclude: | - (?x)^( - terraform/modules/compute/azure/cleanup-function/| - terraform/modules/registry/azure/ - ) - id: terraform_tflint name: Terraform lint args: diff --git a/terraform/environments/aws/ci-cd-permissions/.terraform.lock.hcl b/terraform/environments/aws/ci-cd-permissions/.terraform.lock.hcl index d52b60fd4..60670e499 100644 --- a/terraform/environments/aws/ci-cd-permissions/.terraform.lock.hcl +++ b/terraform/environments/aws/ci-cd-permissions/.terraform.lock.hcl @@ -3,7 +3,7 @@ provider "registry.terraform.io/hashicorp/aws" { version = "6.36.0" - constraints = ">= 5.0.0" + constraints = "~> 6.0" hashes = [ "h1:UYt6mrz0d3PfTJRbJAxe+fLcJt7voXJCLLdwfHrApGk=", "zh:0eb4481315564aaeec4905a804fd0df22c40f509ad2af63615eeaa90abacf81c", diff --git a/terraform/environments/aws/ci-cd-permissions/main.tf b/terraform/environments/aws/ci-cd-permissions/main.tf index e62caf1fb..8ed4429b9 100644 --- a/terraform/environments/aws/ci-cd-permissions/main.tf +++ b/terraform/environments/aws/ci-cd-permissions/main.tf @@ -3,8 +3,11 @@ terraform { required_providers { aws = { + # This bootstrap root is already applied with the 6.x provider line + # (see .terraform.lock.hcl); pinned to ~> 6.0 rather than the + # workload environments' ~> 5.0 to match the committed lock file. source = "hashicorp/aws" - version = ">= 5.0" + version = "~> 6.0" } } diff --git a/terraform/modules/compute/aws/cleanup-lambda/.terraform.lock.hcl b/terraform/modules/compute/aws/cleanup-lambda/.terraform.lock.hcl index 04be6d5fa..875a5f64d 100644 --- a/terraform/modules/compute/aws/cleanup-lambda/.terraform.lock.hcl +++ b/terraform/modules/compute/aws/cleanup-lambda/.terraform.lock.hcl @@ -2,23 +2,27 @@ # Manual edits may be lost in future updates. provider "registry.terraform.io/hashicorp/aws" { - version = "6.33.0" + version = "5.100.0" + constraints = "~> 5.0" hashes = [ - "h1:wNrviem6bg9fq1bYvtGqH9QWO6iWbM1bBRLSqFJWqWM=", - "zh:207f3f9db05c11429a241b84deeecfbd4caa941792c2c49b09c8c85cd59474dd", - "zh:25c36ad1f4617aeb23f8cd18efc7856127db721f6cf3e2e474236af019ce9ad1", - "zh:2685af1f3eb9abfce3168777463eaaad9dba5687f9f84d8bb579cb878bcfa18b", - "zh:57e28457952cf43923533af0a9bb322164be5fc3d66c080b5c59ee81950e9ef6", - "zh:5b6cd074f9e3a8d91841e739d259fe11f181e69c4019e3321231b35c0dde08c8", - "zh:6e3251500cebf1effb9c68d49041268ea270f75b122b94d261af231a8ebfa981", - "zh:7eee56f52f4b94637793508f3e83f68855f5f884a77aed2bd2fe77480c89e33d", + "h1:Ijt7pOlB7Tr7maGQIqtsLFbl7pSMIj06TVdkoSBcYOw=", + "h1:edXOJWE4ORX8Fm+dpVpICzMZJat4AX0VRCAy/xkcOc0=", + "h1:hd45qFU5cFuJMpFGdUniU9mVIr5LYVWP1uMeunBpYYs=", + "h1:wOhTPz6apLBuF7/FYZuCoXRK/MLgrNprZ3vXmq83g5k=", + "zh:054b8dd49f0549c9a7cc27d159e45327b7b65cf404da5e5a20da154b90b8a644", + "zh:0b97bf8d5e03d15d83cc40b0530a1f84b459354939ba6f135a0086c20ebbe6b2", + "zh:1589a2266af699cbd5d80737a0fe02e54ec9cf2ca54e7e00ac51c7359056f274", + "zh:6330766f1d85f01ae6ea90d1b214b8b74cc8c1badc4696b165b36ddd4cc15f7b", + "zh:7c8c2e30d8e55291b86fcb64bdf6c25489d538688545eb48fd74ad622e5d3862", + "zh:99b1003bd9bd32ee323544da897148f46a527f622dc3971af63ea3e251596342", "zh:9b12af85486a96aedd8d7984b0ff811a4b42e3d88dad1a3fb4c0b580d04fa425", - "zh:9e228c92db1b9e36a0f899d6ab7446e6b8cf3183112d4f1c1613d6827a0ed3d6", - "zh:b34a84475e91715352ed1119b21e51a81d8ad12e93c86d4e78cd2d315d02dcab", - "zh:cdcc05a423a78a9b2c4e2844c58ecbf2ce6a3117cab353fa05197782d6f76667", - "zh:d0f5f6b1399cfa1b64f3e824bee9e39ff15d5a540ff197e9bfc157fe354a8426", - "zh:d9525dbb53468dee6b8e6d15669d25957e9872bf1cd386231dff93c8c659f1d7", - "zh:ed37db2df08b961a7fc390164273e602767ca6922f57560daa9678a2e1315fd0", - "zh:f6adc66b86e12041a2d3739600e6a153a1f5752dd363db11469f6f4dbd090080", + "zh:9f8b909d3ec50ade83c8062290378b1ec553edef6a447c56dadc01a99f4eaa93", + "zh:aaef921ff9aabaf8b1869a86d692ebd24fbd4e12c21205034bb679b9caf883a2", + "zh:ac882313207aba00dd5a76dbd572a0ddc818bb9cbf5c9d61b28fe30efaec951e", + "zh:bb64e8aff37becab373a1a0cc1080990785304141af42ed6aa3dd4913b000421", + "zh:dfe495f6621df5540d9c92ad40b8067376350b005c637ea6efac5dc15028add4", + "zh:f0ddf0eaf052766cfe09dea8200a946519f653c384ab4336e2a4a64fdd6310e9", + "zh:f1b7e684f4c7ae1eed272b6de7d2049bb87a0275cb04dbb7cda6636f600699c9", + "zh:ff461571e3f233699bf690db319dfe46aec75e58726636a0d97dd9ac6e32fb70", ] } diff --git a/terraform/modules/compute/aws/cleanup-lambda/versions.tf b/terraform/modules/compute/aws/cleanup-lambda/versions.tf index 53490c284..3fc806d94 100644 --- a/terraform/modules/compute/aws/cleanup-lambda/versions.tf +++ b/terraform/modules/compute/aws/cleanup-lambda/versions.tf @@ -4,7 +4,7 @@ terraform { required_providers { aws = { source = "hashicorp/aws" - version = ">= 5.0" + version = "~> 5.0" } } } diff --git a/terraform/modules/compute/aws/fargate/.terraform.lock.hcl b/terraform/modules/compute/aws/fargate/.terraform.lock.hcl index 04be6d5fa..875a5f64d 100644 --- a/terraform/modules/compute/aws/fargate/.terraform.lock.hcl +++ b/terraform/modules/compute/aws/fargate/.terraform.lock.hcl @@ -2,23 +2,27 @@ # Manual edits may be lost in future updates. provider "registry.terraform.io/hashicorp/aws" { - version = "6.33.0" + version = "5.100.0" + constraints = "~> 5.0" hashes = [ - "h1:wNrviem6bg9fq1bYvtGqH9QWO6iWbM1bBRLSqFJWqWM=", - "zh:207f3f9db05c11429a241b84deeecfbd4caa941792c2c49b09c8c85cd59474dd", - "zh:25c36ad1f4617aeb23f8cd18efc7856127db721f6cf3e2e474236af019ce9ad1", - "zh:2685af1f3eb9abfce3168777463eaaad9dba5687f9f84d8bb579cb878bcfa18b", - "zh:57e28457952cf43923533af0a9bb322164be5fc3d66c080b5c59ee81950e9ef6", - "zh:5b6cd074f9e3a8d91841e739d259fe11f181e69c4019e3321231b35c0dde08c8", - "zh:6e3251500cebf1effb9c68d49041268ea270f75b122b94d261af231a8ebfa981", - "zh:7eee56f52f4b94637793508f3e83f68855f5f884a77aed2bd2fe77480c89e33d", + "h1:Ijt7pOlB7Tr7maGQIqtsLFbl7pSMIj06TVdkoSBcYOw=", + "h1:edXOJWE4ORX8Fm+dpVpICzMZJat4AX0VRCAy/xkcOc0=", + "h1:hd45qFU5cFuJMpFGdUniU9mVIr5LYVWP1uMeunBpYYs=", + "h1:wOhTPz6apLBuF7/FYZuCoXRK/MLgrNprZ3vXmq83g5k=", + "zh:054b8dd49f0549c9a7cc27d159e45327b7b65cf404da5e5a20da154b90b8a644", + "zh:0b97bf8d5e03d15d83cc40b0530a1f84b459354939ba6f135a0086c20ebbe6b2", + "zh:1589a2266af699cbd5d80737a0fe02e54ec9cf2ca54e7e00ac51c7359056f274", + "zh:6330766f1d85f01ae6ea90d1b214b8b74cc8c1badc4696b165b36ddd4cc15f7b", + "zh:7c8c2e30d8e55291b86fcb64bdf6c25489d538688545eb48fd74ad622e5d3862", + "zh:99b1003bd9bd32ee323544da897148f46a527f622dc3971af63ea3e251596342", "zh:9b12af85486a96aedd8d7984b0ff811a4b42e3d88dad1a3fb4c0b580d04fa425", - "zh:9e228c92db1b9e36a0f899d6ab7446e6b8cf3183112d4f1c1613d6827a0ed3d6", - "zh:b34a84475e91715352ed1119b21e51a81d8ad12e93c86d4e78cd2d315d02dcab", - "zh:cdcc05a423a78a9b2c4e2844c58ecbf2ce6a3117cab353fa05197782d6f76667", - "zh:d0f5f6b1399cfa1b64f3e824bee9e39ff15d5a540ff197e9bfc157fe354a8426", - "zh:d9525dbb53468dee6b8e6d15669d25957e9872bf1cd386231dff93c8c659f1d7", - "zh:ed37db2df08b961a7fc390164273e602767ca6922f57560daa9678a2e1315fd0", - "zh:f6adc66b86e12041a2d3739600e6a153a1f5752dd363db11469f6f4dbd090080", + "zh:9f8b909d3ec50ade83c8062290378b1ec553edef6a447c56dadc01a99f4eaa93", + "zh:aaef921ff9aabaf8b1869a86d692ebd24fbd4e12c21205034bb679b9caf883a2", + "zh:ac882313207aba00dd5a76dbd572a0ddc818bb9cbf5c9d61b28fe30efaec951e", + "zh:bb64e8aff37becab373a1a0cc1080990785304141af42ed6aa3dd4913b000421", + "zh:dfe495f6621df5540d9c92ad40b8067376350b005c637ea6efac5dc15028add4", + "zh:f0ddf0eaf052766cfe09dea8200a946519f653c384ab4336e2a4a64fdd6310e9", + "zh:f1b7e684f4c7ae1eed272b6de7d2049bb87a0275cb04dbb7cda6636f600699c9", + "zh:ff461571e3f233699bf690db319dfe46aec75e58726636a0d97dd9ac6e32fb70", ] } diff --git a/terraform/modules/compute/aws/fargate/versions.tf b/terraform/modules/compute/aws/fargate/versions.tf index 53490c284..3fc806d94 100644 --- a/terraform/modules/compute/aws/fargate/versions.tf +++ b/terraform/modules/compute/aws/fargate/versions.tf @@ -4,7 +4,7 @@ terraform { required_providers { aws = { source = "hashicorp/aws" - version = ">= 5.0" + version = "~> 5.0" } } } diff --git a/terraform/modules/compute/azure/cleanup-function/.terraform.lock.hcl b/terraform/modules/compute/azure/cleanup-function/.terraform.lock.hcl index f723257fc..479eb5cd5 100644 --- a/terraform/modules/compute/azure/cleanup-function/.terraform.lock.hcl +++ b/terraform/modules/compute/azure/cleanup-function/.terraform.lock.hcl @@ -2,21 +2,24 @@ # Manual edits may be lost in future updates. provider "registry.terraform.io/hashicorp/azurerm" { - version = "4.70.0" - constraints = "~> 4.0" + version = "3.117.1" + constraints = "~> 3.0" hashes = [ - "h1:KsbL1G1AbpnuQse0t7Kh29twVVY+ndDEePknhP23CcE=", - "zh:0de702004cc5f1e4e00a723f9fdf2effa4d12f05e73d4b47a1d3b977f12ed5aa", - "zh:1681f026c4d802d57792d353ea97d5fa796728f854abb341c800d77b53b1e6df", - "zh:25f88ff759daf01310f092f06677189f5ff46b7ed0d44ea5c859ae1c1d09ba47", - "zh:5cf21c3cb9700d30e4f444f54f3051239a90bd0f66afb816d4404972022a6a65", - "zh:674e9289684754583b3b80c9cb65d054bd5f4556475ac50ffb7d7e3626f48f2f", - "zh:723b57d1fe6477f17e1b57663cdcc32993dcd18b7ff62352bd3c23a6df0070b1", - "zh:78d5eefdd9e494defcb3c68d282b8f96630502cac21d1ea161f53cfe9bb483b3", - "zh:990bf38be76c64ced4b612702c96373f284fefb4d8079ba8b40b834b28509729", - "zh:b3b062136c309f533a63baaa9789231be477be61daf51c518eeb1262a1eac683", - "zh:cb1009c7c318c894e773292896a9abe26f674253f5b4ad02176b7cea05134540", - "zh:dfb304377037ca7b800bfd1eb7586fb50a6ca3438bfeeb4a177502c850e33464", - "zh:eed0ddae2e7d29a53494c3a87dc89bff442dc558b4ac23887f50e58b3e9b23e0", + "h1:3c9iOEtBMnHrpJLlhbQ0sCZPWhE/2dvEPcL8KkXAh7w=", + "h1:HZXVBv06RTkWWsc73fLX2uITZPKfVLpuYhzbw+GJEOk=", + "h1:MufLWHQWuFt+iX9bthLooPP3dDZloujkzaIZPW5A/p4=", + "h1:j6wnjpHfBcQC4xd3ZYquaIPIIR46xJQs7rxwPdSOZos=", + "zh:0c513676836e3c50d004ece7d2624a8aff6faac14b833b96feeac2e4bc2c1c12", + "zh:50ea01ada95bae2f187db9e926e463f45d860767a85ebc59160414e00e76c35d", + "zh:52c2a9edacc06b3f72153f5ef6daca0761c6292158815961fe37f60bc576a3d7", + "zh:618eed2a06b19b1a025b45b05891846d570a6a1cca4d23f4942f5a99e1f747ae", + "zh:61cde5d3165d7e5ec311d5d89486819cd605c1b2d54611b5c97bd4e97dba2762", + "zh:6a873358d5031fc222f5e05f029d1237f3dce8345c767665f393283dfa2627f6", + "zh:afdd80064b2a04da311856feb4ed45f77ff4df6c356e8c2b10afb51fe7e61c70", + "zh:b09113df7e0e8c8959539bd22bae6c39faeb269ba3c4cd948e742f5cf58c35fb", + "zh:d340db7973109761cfc27d52aa02560363337c908b2c99b3628adc5a70a99d5b", + "zh:d5a577226ebc8c65e8f19384878a86acc4b51ede4b4a82d37c3b331b0efcd4a7", + "zh:e2962b147f9e71732df8dbc74940c10d20906f3c003cbfaa1eb9fabbf601a9f0", + "zh:f569b65999264a9416862bca5cd2a6177d94ccb0424f3a4ef424428912b9cb3c", ] } diff --git a/terraform/modules/compute/azure/cleanup-function/versions.tf b/terraform/modules/compute/azure/cleanup-function/versions.tf index 07796af3c..338902bfa 100644 --- a/terraform/modules/compute/azure/cleanup-function/versions.tf +++ b/terraform/modules/compute/azure/cleanup-function/versions.tf @@ -4,7 +4,7 @@ terraform { required_providers { azurerm = { source = "hashicorp/azurerm" - version = "~> 4.0" + version = "~> 3.0" } } } diff --git a/terraform/modules/compute/gcp/cleanup-function/.terraform.lock.hcl b/terraform/modules/compute/gcp/cleanup-function/.terraform.lock.hcl index 0699349e0..8ce151529 100644 --- a/terraform/modules/compute/gcp/cleanup-function/.terraform.lock.hcl +++ b/terraform/modules/compute/gcp/cleanup-function/.terraform.lock.hcl @@ -2,20 +2,24 @@ # Manual edits may be lost in future updates. provider "registry.terraform.io/hashicorp/google" { - version = "7.20.0" + version = "5.45.2" + constraints = "~> 5.0" hashes = [ - "h1:xAH7d06AQkxPcBbQCakO8JH4gHt1tVHlwDWX7ajcRRY=", - "zh:0476beff4009352c52e4595c20beb21b0d5e20ebf3d86753df1ea4b655fdb000", - "zh:25e2657deb9f518607193c48673270fbb40e1ae70c022737f4fb1f10d697fc2e", - "zh:3e522fd06c0f8757510e39939d5b00dbc9c0712c9f25373ff89770501df5dd93", - "zh:4fe718731a615a78a38a9485d21817f3168a311338e3ae31f0de86c0f5a53c40", - "zh:64326e8fb391ac269361f0cabb929e842273781b082abba782d088f31e6a0250", - "zh:71b95eff24ed205c18f756acb4e8da6a60a9406267271ac40a5a41516e4ed376", - "zh:7e4db76bad642721b67cee2e13f4c52f4b38ac15ea3fbe7bbb267e15abf793ed", - "zh:a8251fdef80c407e7e63cf24a815b3b6d6a15c27618a379d0344c61aaf48b552", - "zh:bc37e63accc2d65fa37934c8dc56317ef39f1e269ef56603a94f74c7b4fd564d", - "zh:dbe4c17db018637d1e6ffd3c1090edd6a0ea89c2859e535b9a9ce99da0b054ab", - "zh:e52f3708c9c97b7113c61a00567fdb7de70a2ac870016fa6761d0794cc191900", + "h1:cbY/dnrOpmkAzgU/yGTjDoRdlY2FEtxiQCruSTCt5PE=", + "h1:iy2Q9VcnMu4z/bH3v/NmI/nEpgYY7bXgJmT/hVTAUS4=", + "h1:k8taQAdfHrv2F/AiGV5BZBZfI+1uaq8g6O8dWzjx42c=", + "h1:y2hf6zus1eKA5vpAfoyYkNBKDBQTVqmx4OVh3iRBaRo=", + "zh:0d09c8f20b556305192cdbe0efa6d333ceebba963a8ba91f9f1714b5a20c4b7a", + "zh:117143fc91be407874568df416b938a6896f94cb873f26bba279cedab646a804", + "zh:16ccf77d18dd2c5ef9c0625f9cf546ebdf3213c0a452f432204c69feed55081e", + "zh:3e555cf22a570a4bd247964671f421ed7517970cd9765ceb46f335edc2c6f392", + "zh:688bd5b05a75124da7ae6e885b2b92bd29f4261808b2b78bd5f51f525c1052ca", + "zh:6db3ef37a05010d82900bfffb3261c59a0c247e0692049cb3eb8c2ef16c9d7bf", + "zh:70316fde75f6a15d72749f66d994ccbdde5f5ed4311b6d06b99850f698c9bbf9", + "zh:84b8e583771a4f2bd514e519d98ed7fd28dce5efe0634e973170e1cfb5556fb4", + "zh:9d4b8ef0a9b6677935c604d94495042e68ff5489932cfd1ec41052e094a279d3", + "zh:a2089dd9bd825c107b148dd12d6b286f71aa37dfd4ca9c35157f2dcba7bc19d8", + "zh:f03d795c0fd9721e59839255ee7ba7414173017dc530b4ce566daf3802a0d6dd", "zh:f569b65999264a9416862bca5cd2a6177d94ccb0424f3a4ef424428912b9cb3c", ] } diff --git a/terraform/modules/compute/gcp/cleanup-function/versions.tf b/terraform/modules/compute/gcp/cleanup-function/versions.tf index 464562b54..94973e7f6 100644 --- a/terraform/modules/compute/gcp/cleanup-function/versions.tf +++ b/terraform/modules/compute/gcp/cleanup-function/versions.tf @@ -4,7 +4,7 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 5.0" + version = "~> 5.0" } } } diff --git a/terraform/modules/iam/azure/cudly-reservation-role/main.tf b/terraform/modules/iam/azure/cudly-reservation-role/main.tf index ab154e6d2..e9acc56f0 100644 --- a/terraform/modules/iam/azure/cudly-reservation-role/main.tf +++ b/terraform/modules/iam/azure/cudly-reservation-role/main.tf @@ -3,6 +3,10 @@ terraform { required_providers { azurerm = { + # Deliberately >= 3.0 (not ~> 3.0): this module is consumed by both + # terraform/environments/azure/ci-cd-permissions (azurerm ~> 3.0) and + # iac/federation/azure-target/terraform (azurerm ~> 4.0), so the + # constraint must intersect with both provider lines. source = "hashicorp/azurerm" version = ">= 3.0" } diff --git a/terraform/modules/monitoring/aws/.terraform.lock.hcl b/terraform/modules/monitoring/aws/.terraform.lock.hcl index 04be6d5fa..875a5f64d 100644 --- a/terraform/modules/monitoring/aws/.terraform.lock.hcl +++ b/terraform/modules/monitoring/aws/.terraform.lock.hcl @@ -2,23 +2,27 @@ # Manual edits may be lost in future updates. provider "registry.terraform.io/hashicorp/aws" { - version = "6.33.0" + version = "5.100.0" + constraints = "~> 5.0" hashes = [ - "h1:wNrviem6bg9fq1bYvtGqH9QWO6iWbM1bBRLSqFJWqWM=", - "zh:207f3f9db05c11429a241b84deeecfbd4caa941792c2c49b09c8c85cd59474dd", - "zh:25c36ad1f4617aeb23f8cd18efc7856127db721f6cf3e2e474236af019ce9ad1", - "zh:2685af1f3eb9abfce3168777463eaaad9dba5687f9f84d8bb579cb878bcfa18b", - "zh:57e28457952cf43923533af0a9bb322164be5fc3d66c080b5c59ee81950e9ef6", - "zh:5b6cd074f9e3a8d91841e739d259fe11f181e69c4019e3321231b35c0dde08c8", - "zh:6e3251500cebf1effb9c68d49041268ea270f75b122b94d261af231a8ebfa981", - "zh:7eee56f52f4b94637793508f3e83f68855f5f884a77aed2bd2fe77480c89e33d", + "h1:Ijt7pOlB7Tr7maGQIqtsLFbl7pSMIj06TVdkoSBcYOw=", + "h1:edXOJWE4ORX8Fm+dpVpICzMZJat4AX0VRCAy/xkcOc0=", + "h1:hd45qFU5cFuJMpFGdUniU9mVIr5LYVWP1uMeunBpYYs=", + "h1:wOhTPz6apLBuF7/FYZuCoXRK/MLgrNprZ3vXmq83g5k=", + "zh:054b8dd49f0549c9a7cc27d159e45327b7b65cf404da5e5a20da154b90b8a644", + "zh:0b97bf8d5e03d15d83cc40b0530a1f84b459354939ba6f135a0086c20ebbe6b2", + "zh:1589a2266af699cbd5d80737a0fe02e54ec9cf2ca54e7e00ac51c7359056f274", + "zh:6330766f1d85f01ae6ea90d1b214b8b74cc8c1badc4696b165b36ddd4cc15f7b", + "zh:7c8c2e30d8e55291b86fcb64bdf6c25489d538688545eb48fd74ad622e5d3862", + "zh:99b1003bd9bd32ee323544da897148f46a527f622dc3971af63ea3e251596342", "zh:9b12af85486a96aedd8d7984b0ff811a4b42e3d88dad1a3fb4c0b580d04fa425", - "zh:9e228c92db1b9e36a0f899d6ab7446e6b8cf3183112d4f1c1613d6827a0ed3d6", - "zh:b34a84475e91715352ed1119b21e51a81d8ad12e93c86d4e78cd2d315d02dcab", - "zh:cdcc05a423a78a9b2c4e2844c58ecbf2ce6a3117cab353fa05197782d6f76667", - "zh:d0f5f6b1399cfa1b64f3e824bee9e39ff15d5a540ff197e9bfc157fe354a8426", - "zh:d9525dbb53468dee6b8e6d15669d25957e9872bf1cd386231dff93c8c659f1d7", - "zh:ed37db2df08b961a7fc390164273e602767ca6922f57560daa9678a2e1315fd0", - "zh:f6adc66b86e12041a2d3739600e6a153a1f5752dd363db11469f6f4dbd090080", + "zh:9f8b909d3ec50ade83c8062290378b1ec553edef6a447c56dadc01a99f4eaa93", + "zh:aaef921ff9aabaf8b1869a86d692ebd24fbd4e12c21205034bb679b9caf883a2", + "zh:ac882313207aba00dd5a76dbd572a0ddc818bb9cbf5c9d61b28fe30efaec951e", + "zh:bb64e8aff37becab373a1a0cc1080990785304141af42ed6aa3dd4913b000421", + "zh:dfe495f6621df5540d9c92ad40b8067376350b005c637ea6efac5dc15028add4", + "zh:f0ddf0eaf052766cfe09dea8200a946519f653c384ab4336e2a4a64fdd6310e9", + "zh:f1b7e684f4c7ae1eed272b6de7d2049bb87a0275cb04dbb7cda6636f600699c9", + "zh:ff461571e3f233699bf690db319dfe46aec75e58726636a0d97dd9ac6e32fb70", ] } diff --git a/terraform/modules/monitoring/aws/versions.tf b/terraform/modules/monitoring/aws/versions.tf index 00bd111e6..946e64b77 100644 --- a/terraform/modules/monitoring/aws/versions.tf +++ b/terraform/modules/monitoring/aws/versions.tf @@ -4,7 +4,7 @@ terraform { required_providers { aws = { source = "hashicorp/aws" - version = ">= 5.0" + version = "~> 5.0" } } } diff --git a/terraform/modules/monitoring/azure/.terraform.lock.hcl b/terraform/modules/monitoring/azure/.terraform.lock.hcl index f723257fc..479eb5cd5 100644 --- a/terraform/modules/monitoring/azure/.terraform.lock.hcl +++ b/terraform/modules/monitoring/azure/.terraform.lock.hcl @@ -2,21 +2,24 @@ # Manual edits may be lost in future updates. provider "registry.terraform.io/hashicorp/azurerm" { - version = "4.70.0" - constraints = "~> 4.0" + version = "3.117.1" + constraints = "~> 3.0" hashes = [ - "h1:KsbL1G1AbpnuQse0t7Kh29twVVY+ndDEePknhP23CcE=", - "zh:0de702004cc5f1e4e00a723f9fdf2effa4d12f05e73d4b47a1d3b977f12ed5aa", - "zh:1681f026c4d802d57792d353ea97d5fa796728f854abb341c800d77b53b1e6df", - "zh:25f88ff759daf01310f092f06677189f5ff46b7ed0d44ea5c859ae1c1d09ba47", - "zh:5cf21c3cb9700d30e4f444f54f3051239a90bd0f66afb816d4404972022a6a65", - "zh:674e9289684754583b3b80c9cb65d054bd5f4556475ac50ffb7d7e3626f48f2f", - "zh:723b57d1fe6477f17e1b57663cdcc32993dcd18b7ff62352bd3c23a6df0070b1", - "zh:78d5eefdd9e494defcb3c68d282b8f96630502cac21d1ea161f53cfe9bb483b3", - "zh:990bf38be76c64ced4b612702c96373f284fefb4d8079ba8b40b834b28509729", - "zh:b3b062136c309f533a63baaa9789231be477be61daf51c518eeb1262a1eac683", - "zh:cb1009c7c318c894e773292896a9abe26f674253f5b4ad02176b7cea05134540", - "zh:dfb304377037ca7b800bfd1eb7586fb50a6ca3438bfeeb4a177502c850e33464", - "zh:eed0ddae2e7d29a53494c3a87dc89bff442dc558b4ac23887f50e58b3e9b23e0", + "h1:3c9iOEtBMnHrpJLlhbQ0sCZPWhE/2dvEPcL8KkXAh7w=", + "h1:HZXVBv06RTkWWsc73fLX2uITZPKfVLpuYhzbw+GJEOk=", + "h1:MufLWHQWuFt+iX9bthLooPP3dDZloujkzaIZPW5A/p4=", + "h1:j6wnjpHfBcQC4xd3ZYquaIPIIR46xJQs7rxwPdSOZos=", + "zh:0c513676836e3c50d004ece7d2624a8aff6faac14b833b96feeac2e4bc2c1c12", + "zh:50ea01ada95bae2f187db9e926e463f45d860767a85ebc59160414e00e76c35d", + "zh:52c2a9edacc06b3f72153f5ef6daca0761c6292158815961fe37f60bc576a3d7", + "zh:618eed2a06b19b1a025b45b05891846d570a6a1cca4d23f4942f5a99e1f747ae", + "zh:61cde5d3165d7e5ec311d5d89486819cd605c1b2d54611b5c97bd4e97dba2762", + "zh:6a873358d5031fc222f5e05f029d1237f3dce8345c767665f393283dfa2627f6", + "zh:afdd80064b2a04da311856feb4ed45f77ff4df6c356e8c2b10afb51fe7e61c70", + "zh:b09113df7e0e8c8959539bd22bae6c39faeb269ba3c4cd948e742f5cf58c35fb", + "zh:d340db7973109761cfc27d52aa02560363337c908b2c99b3628adc5a70a99d5b", + "zh:d5a577226ebc8c65e8f19384878a86acc4b51ede4b4a82d37c3b331b0efcd4a7", + "zh:e2962b147f9e71732df8dbc74940c10d20906f3c003cbfaa1eb9fabbf601a9f0", + "zh:f569b65999264a9416862bca5cd2a6177d94ccb0424f3a4ef424428912b9cb3c", ] } diff --git a/terraform/modules/monitoring/azure/versions.tf b/terraform/modules/monitoring/azure/versions.tf index c35079e54..e75e662f8 100644 --- a/terraform/modules/monitoring/azure/versions.tf +++ b/terraform/modules/monitoring/azure/versions.tf @@ -3,12 +3,8 @@ terraform { required_providers { azurerm = { - # Pinned to ~> 4.0 (not the codebase's ~> 3.0 azurerm convention) - # to match this module's previously-committed lock file (4.61.0). - # The Azure environment doesn't currently instantiate this module - # so the version split doesn't conflict with any running plan. source = "hashicorp/azurerm" - version = "~> 4.0" + version = "~> 3.0" } } } diff --git a/terraform/modules/monitoring/gcp/.terraform.lock.hcl b/terraform/modules/monitoring/gcp/.terraform.lock.hcl index 0699349e0..8ce151529 100644 --- a/terraform/modules/monitoring/gcp/.terraform.lock.hcl +++ b/terraform/modules/monitoring/gcp/.terraform.lock.hcl @@ -2,20 +2,24 @@ # Manual edits may be lost in future updates. provider "registry.terraform.io/hashicorp/google" { - version = "7.20.0" + version = "5.45.2" + constraints = "~> 5.0" hashes = [ - "h1:xAH7d06AQkxPcBbQCakO8JH4gHt1tVHlwDWX7ajcRRY=", - "zh:0476beff4009352c52e4595c20beb21b0d5e20ebf3d86753df1ea4b655fdb000", - "zh:25e2657deb9f518607193c48673270fbb40e1ae70c022737f4fb1f10d697fc2e", - "zh:3e522fd06c0f8757510e39939d5b00dbc9c0712c9f25373ff89770501df5dd93", - "zh:4fe718731a615a78a38a9485d21817f3168a311338e3ae31f0de86c0f5a53c40", - "zh:64326e8fb391ac269361f0cabb929e842273781b082abba782d088f31e6a0250", - "zh:71b95eff24ed205c18f756acb4e8da6a60a9406267271ac40a5a41516e4ed376", - "zh:7e4db76bad642721b67cee2e13f4c52f4b38ac15ea3fbe7bbb267e15abf793ed", - "zh:a8251fdef80c407e7e63cf24a815b3b6d6a15c27618a379d0344c61aaf48b552", - "zh:bc37e63accc2d65fa37934c8dc56317ef39f1e269ef56603a94f74c7b4fd564d", - "zh:dbe4c17db018637d1e6ffd3c1090edd6a0ea89c2859e535b9a9ce99da0b054ab", - "zh:e52f3708c9c97b7113c61a00567fdb7de70a2ac870016fa6761d0794cc191900", + "h1:cbY/dnrOpmkAzgU/yGTjDoRdlY2FEtxiQCruSTCt5PE=", + "h1:iy2Q9VcnMu4z/bH3v/NmI/nEpgYY7bXgJmT/hVTAUS4=", + "h1:k8taQAdfHrv2F/AiGV5BZBZfI+1uaq8g6O8dWzjx42c=", + "h1:y2hf6zus1eKA5vpAfoyYkNBKDBQTVqmx4OVh3iRBaRo=", + "zh:0d09c8f20b556305192cdbe0efa6d333ceebba963a8ba91f9f1714b5a20c4b7a", + "zh:117143fc91be407874568df416b938a6896f94cb873f26bba279cedab646a804", + "zh:16ccf77d18dd2c5ef9c0625f9cf546ebdf3213c0a452f432204c69feed55081e", + "zh:3e555cf22a570a4bd247964671f421ed7517970cd9765ceb46f335edc2c6f392", + "zh:688bd5b05a75124da7ae6e885b2b92bd29f4261808b2b78bd5f51f525c1052ca", + "zh:6db3ef37a05010d82900bfffb3261c59a0c247e0692049cb3eb8c2ef16c9d7bf", + "zh:70316fde75f6a15d72749f66d994ccbdde5f5ed4311b6d06b99850f698c9bbf9", + "zh:84b8e583771a4f2bd514e519d98ed7fd28dce5efe0634e973170e1cfb5556fb4", + "zh:9d4b8ef0a9b6677935c604d94495042e68ff5489932cfd1ec41052e094a279d3", + "zh:a2089dd9bd825c107b148dd12d6b286f71aa37dfd4ca9c35157f2dcba7bc19d8", + "zh:f03d795c0fd9721e59839255ee7ba7414173017dc530b4ce566daf3802a0d6dd", "zh:f569b65999264a9416862bca5cd2a6177d94ccb0424f3a4ef424428912b9cb3c", ] } diff --git a/terraform/modules/monitoring/gcp/versions.tf b/terraform/modules/monitoring/gcp/versions.tf index 08aa7267d..d5b3b02f0 100644 --- a/terraform/modules/monitoring/gcp/versions.tf +++ b/terraform/modules/monitoring/gcp/versions.tf @@ -4,7 +4,7 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 5.0" + version = "~> 5.0" } } } diff --git a/terraform/modules/registry/aws/.terraform.lock.hcl b/terraform/modules/registry/aws/.terraform.lock.hcl index 04be6d5fa..875a5f64d 100644 --- a/terraform/modules/registry/aws/.terraform.lock.hcl +++ b/terraform/modules/registry/aws/.terraform.lock.hcl @@ -2,23 +2,27 @@ # Manual edits may be lost in future updates. provider "registry.terraform.io/hashicorp/aws" { - version = "6.33.0" + version = "5.100.0" + constraints = "~> 5.0" hashes = [ - "h1:wNrviem6bg9fq1bYvtGqH9QWO6iWbM1bBRLSqFJWqWM=", - "zh:207f3f9db05c11429a241b84deeecfbd4caa941792c2c49b09c8c85cd59474dd", - "zh:25c36ad1f4617aeb23f8cd18efc7856127db721f6cf3e2e474236af019ce9ad1", - "zh:2685af1f3eb9abfce3168777463eaaad9dba5687f9f84d8bb579cb878bcfa18b", - "zh:57e28457952cf43923533af0a9bb322164be5fc3d66c080b5c59ee81950e9ef6", - "zh:5b6cd074f9e3a8d91841e739d259fe11f181e69c4019e3321231b35c0dde08c8", - "zh:6e3251500cebf1effb9c68d49041268ea270f75b122b94d261af231a8ebfa981", - "zh:7eee56f52f4b94637793508f3e83f68855f5f884a77aed2bd2fe77480c89e33d", + "h1:Ijt7pOlB7Tr7maGQIqtsLFbl7pSMIj06TVdkoSBcYOw=", + "h1:edXOJWE4ORX8Fm+dpVpICzMZJat4AX0VRCAy/xkcOc0=", + "h1:hd45qFU5cFuJMpFGdUniU9mVIr5LYVWP1uMeunBpYYs=", + "h1:wOhTPz6apLBuF7/FYZuCoXRK/MLgrNprZ3vXmq83g5k=", + "zh:054b8dd49f0549c9a7cc27d159e45327b7b65cf404da5e5a20da154b90b8a644", + "zh:0b97bf8d5e03d15d83cc40b0530a1f84b459354939ba6f135a0086c20ebbe6b2", + "zh:1589a2266af699cbd5d80737a0fe02e54ec9cf2ca54e7e00ac51c7359056f274", + "zh:6330766f1d85f01ae6ea90d1b214b8b74cc8c1badc4696b165b36ddd4cc15f7b", + "zh:7c8c2e30d8e55291b86fcb64bdf6c25489d538688545eb48fd74ad622e5d3862", + "zh:99b1003bd9bd32ee323544da897148f46a527f622dc3971af63ea3e251596342", "zh:9b12af85486a96aedd8d7984b0ff811a4b42e3d88dad1a3fb4c0b580d04fa425", - "zh:9e228c92db1b9e36a0f899d6ab7446e6b8cf3183112d4f1c1613d6827a0ed3d6", - "zh:b34a84475e91715352ed1119b21e51a81d8ad12e93c86d4e78cd2d315d02dcab", - "zh:cdcc05a423a78a9b2c4e2844c58ecbf2ce6a3117cab353fa05197782d6f76667", - "zh:d0f5f6b1399cfa1b64f3e824bee9e39ff15d5a540ff197e9bfc157fe354a8426", - "zh:d9525dbb53468dee6b8e6d15669d25957e9872bf1cd386231dff93c8c659f1d7", - "zh:ed37db2df08b961a7fc390164273e602767ca6922f57560daa9678a2e1315fd0", - "zh:f6adc66b86e12041a2d3739600e6a153a1f5752dd363db11469f6f4dbd090080", + "zh:9f8b909d3ec50ade83c8062290378b1ec553edef6a447c56dadc01a99f4eaa93", + "zh:aaef921ff9aabaf8b1869a86d692ebd24fbd4e12c21205034bb679b9caf883a2", + "zh:ac882313207aba00dd5a76dbd572a0ddc818bb9cbf5c9d61b28fe30efaec951e", + "zh:bb64e8aff37becab373a1a0cc1080990785304141af42ed6aa3dd4913b000421", + "zh:dfe495f6621df5540d9c92ad40b8067376350b005c637ea6efac5dc15028add4", + "zh:f0ddf0eaf052766cfe09dea8200a946519f653c384ab4336e2a4a64fdd6310e9", + "zh:f1b7e684f4c7ae1eed272b6de7d2049bb87a0275cb04dbb7cda6636f600699c9", + "zh:ff461571e3f233699bf690db319dfe46aec75e58726636a0d97dd9ac6e32fb70", ] } diff --git a/terraform/modules/registry/aws/versions.tf b/terraform/modules/registry/aws/versions.tf index 53490c284..3fc806d94 100644 --- a/terraform/modules/registry/aws/versions.tf +++ b/terraform/modules/registry/aws/versions.tf @@ -4,7 +4,7 @@ terraform { required_providers { aws = { source = "hashicorp/aws" - version = ">= 5.0" + version = "~> 5.0" } } } diff --git a/terraform/modules/registry/azure/.terraform.lock.hcl b/terraform/modules/registry/azure/.terraform.lock.hcl index f723257fc..479eb5cd5 100644 --- a/terraform/modules/registry/azure/.terraform.lock.hcl +++ b/terraform/modules/registry/azure/.terraform.lock.hcl @@ -2,21 +2,24 @@ # Manual edits may be lost in future updates. provider "registry.terraform.io/hashicorp/azurerm" { - version = "4.70.0" - constraints = "~> 4.0" + version = "3.117.1" + constraints = "~> 3.0" hashes = [ - "h1:KsbL1G1AbpnuQse0t7Kh29twVVY+ndDEePknhP23CcE=", - "zh:0de702004cc5f1e4e00a723f9fdf2effa4d12f05e73d4b47a1d3b977f12ed5aa", - "zh:1681f026c4d802d57792d353ea97d5fa796728f854abb341c800d77b53b1e6df", - "zh:25f88ff759daf01310f092f06677189f5ff46b7ed0d44ea5c859ae1c1d09ba47", - "zh:5cf21c3cb9700d30e4f444f54f3051239a90bd0f66afb816d4404972022a6a65", - "zh:674e9289684754583b3b80c9cb65d054bd5f4556475ac50ffb7d7e3626f48f2f", - "zh:723b57d1fe6477f17e1b57663cdcc32993dcd18b7ff62352bd3c23a6df0070b1", - "zh:78d5eefdd9e494defcb3c68d282b8f96630502cac21d1ea161f53cfe9bb483b3", - "zh:990bf38be76c64ced4b612702c96373f284fefb4d8079ba8b40b834b28509729", - "zh:b3b062136c309f533a63baaa9789231be477be61daf51c518eeb1262a1eac683", - "zh:cb1009c7c318c894e773292896a9abe26f674253f5b4ad02176b7cea05134540", - "zh:dfb304377037ca7b800bfd1eb7586fb50a6ca3438bfeeb4a177502c850e33464", - "zh:eed0ddae2e7d29a53494c3a87dc89bff442dc558b4ac23887f50e58b3e9b23e0", + "h1:3c9iOEtBMnHrpJLlhbQ0sCZPWhE/2dvEPcL8KkXAh7w=", + "h1:HZXVBv06RTkWWsc73fLX2uITZPKfVLpuYhzbw+GJEOk=", + "h1:MufLWHQWuFt+iX9bthLooPP3dDZloujkzaIZPW5A/p4=", + "h1:j6wnjpHfBcQC4xd3ZYquaIPIIR46xJQs7rxwPdSOZos=", + "zh:0c513676836e3c50d004ece7d2624a8aff6faac14b833b96feeac2e4bc2c1c12", + "zh:50ea01ada95bae2f187db9e926e463f45d860767a85ebc59160414e00e76c35d", + "zh:52c2a9edacc06b3f72153f5ef6daca0761c6292158815961fe37f60bc576a3d7", + "zh:618eed2a06b19b1a025b45b05891846d570a6a1cca4d23f4942f5a99e1f747ae", + "zh:61cde5d3165d7e5ec311d5d89486819cd605c1b2d54611b5c97bd4e97dba2762", + "zh:6a873358d5031fc222f5e05f029d1237f3dce8345c767665f393283dfa2627f6", + "zh:afdd80064b2a04da311856feb4ed45f77ff4df6c356e8c2b10afb51fe7e61c70", + "zh:b09113df7e0e8c8959539bd22bae6c39faeb269ba3c4cd948e742f5cf58c35fb", + "zh:d340db7973109761cfc27d52aa02560363337c908b2c99b3628adc5a70a99d5b", + "zh:d5a577226ebc8c65e8f19384878a86acc4b51ede4b4a82d37c3b331b0efcd4a7", + "zh:e2962b147f9e71732df8dbc74940c10d20906f3c003cbfaa1eb9fabbf601a9f0", + "zh:f569b65999264a9416862bca5cd2a6177d94ccb0424f3a4ef424428912b9cb3c", ] } diff --git a/terraform/modules/registry/azure/main.tf b/terraform/modules/registry/azure/main.tf index 4a76a1e28..c16ffd7af 100644 --- a/terraform/modules/registry/azure/main.tf +++ b/terraform/modules/registry/azure/main.tf @@ -6,13 +6,27 @@ resource "azurerm_container_registry" "main" { sku = var.sku admin_enabled = var.enable_admin_user - # Premium-SKU policy attributes. In azurerm 4.x these are scalar - # attributes on the resource (the v3.x nested `retention_policy` / - # `trust_policy` blocks were removed). Set them conditionally on SKU - # — null leaves the provider default in place for non-Premium SKUs. + # Premium-SKU policy settings. quarantine_policy_enabled is a scalar + # attribute; trust_policy and retention_policy are nested blocks in + # azurerm 3.x (4.x replaced them with the scalar trust_policy_enabled / + # retention_policy_in_days attributes), so they are emitted via dynamic + # blocks only for the Premium SKU. quarantine_policy_enabled = var.sku == "Premium" - trust_policy_enabled = var.sku == "Premium" - retention_policy_in_days = var.sku == "Premium" ? var.image_retention_days : null + + dynamic "trust_policy" { + for_each = var.sku == "Premium" ? [1] : [] + content { + enabled = true + } + } + + dynamic "retention_policy" { + for_each = var.sku == "Premium" ? [1] : [] + content { + days = var.image_retention_days + enabled = true + } + } tags = var.tags } diff --git a/terraform/modules/registry/azure/versions.tf b/terraform/modules/registry/azure/versions.tf index 07796af3c..338902bfa 100644 --- a/terraform/modules/registry/azure/versions.tf +++ b/terraform/modules/registry/azure/versions.tf @@ -4,7 +4,7 @@ terraform { required_providers { azurerm = { source = "hashicorp/azurerm" - version = "~> 4.0" + version = "~> 3.0" } } } diff --git a/terraform/modules/registry/gcp/.terraform.lock.hcl b/terraform/modules/registry/gcp/.terraform.lock.hcl index 0699349e0..8ce151529 100644 --- a/terraform/modules/registry/gcp/.terraform.lock.hcl +++ b/terraform/modules/registry/gcp/.terraform.lock.hcl @@ -2,20 +2,24 @@ # Manual edits may be lost in future updates. provider "registry.terraform.io/hashicorp/google" { - version = "7.20.0" + version = "5.45.2" + constraints = "~> 5.0" hashes = [ - "h1:xAH7d06AQkxPcBbQCakO8JH4gHt1tVHlwDWX7ajcRRY=", - "zh:0476beff4009352c52e4595c20beb21b0d5e20ebf3d86753df1ea4b655fdb000", - "zh:25e2657deb9f518607193c48673270fbb40e1ae70c022737f4fb1f10d697fc2e", - "zh:3e522fd06c0f8757510e39939d5b00dbc9c0712c9f25373ff89770501df5dd93", - "zh:4fe718731a615a78a38a9485d21817f3168a311338e3ae31f0de86c0f5a53c40", - "zh:64326e8fb391ac269361f0cabb929e842273781b082abba782d088f31e6a0250", - "zh:71b95eff24ed205c18f756acb4e8da6a60a9406267271ac40a5a41516e4ed376", - "zh:7e4db76bad642721b67cee2e13f4c52f4b38ac15ea3fbe7bbb267e15abf793ed", - "zh:a8251fdef80c407e7e63cf24a815b3b6d6a15c27618a379d0344c61aaf48b552", - "zh:bc37e63accc2d65fa37934c8dc56317ef39f1e269ef56603a94f74c7b4fd564d", - "zh:dbe4c17db018637d1e6ffd3c1090edd6a0ea89c2859e535b9a9ce99da0b054ab", - "zh:e52f3708c9c97b7113c61a00567fdb7de70a2ac870016fa6761d0794cc191900", + "h1:cbY/dnrOpmkAzgU/yGTjDoRdlY2FEtxiQCruSTCt5PE=", + "h1:iy2Q9VcnMu4z/bH3v/NmI/nEpgYY7bXgJmT/hVTAUS4=", + "h1:k8taQAdfHrv2F/AiGV5BZBZfI+1uaq8g6O8dWzjx42c=", + "h1:y2hf6zus1eKA5vpAfoyYkNBKDBQTVqmx4OVh3iRBaRo=", + "zh:0d09c8f20b556305192cdbe0efa6d333ceebba963a8ba91f9f1714b5a20c4b7a", + "zh:117143fc91be407874568df416b938a6896f94cb873f26bba279cedab646a804", + "zh:16ccf77d18dd2c5ef9c0625f9cf546ebdf3213c0a452f432204c69feed55081e", + "zh:3e555cf22a570a4bd247964671f421ed7517970cd9765ceb46f335edc2c6f392", + "zh:688bd5b05a75124da7ae6e885b2b92bd29f4261808b2b78bd5f51f525c1052ca", + "zh:6db3ef37a05010d82900bfffb3261c59a0c247e0692049cb3eb8c2ef16c9d7bf", + "zh:70316fde75f6a15d72749f66d994ccbdde5f5ed4311b6d06b99850f698c9bbf9", + "zh:84b8e583771a4f2bd514e519d98ed7fd28dce5efe0634e973170e1cfb5556fb4", + "zh:9d4b8ef0a9b6677935c604d94495042e68ff5489932cfd1ec41052e094a279d3", + "zh:a2089dd9bd825c107b148dd12d6b286f71aa37dfd4ca9c35157f2dcba7bc19d8", + "zh:f03d795c0fd9721e59839255ee7ba7414173017dc530b4ce566daf3802a0d6dd", "zh:f569b65999264a9416862bca5cd2a6177d94ccb0424f3a4ef424428912b9cb3c", ] } diff --git a/terraform/modules/registry/gcp/versions.tf b/terraform/modules/registry/gcp/versions.tf index beeb49e09..787886107 100644 --- a/terraform/modules/registry/gcp/versions.tf +++ b/terraform/modules/registry/gcp/versions.tf @@ -4,7 +4,7 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 5.0" + version = "~> 5.0" } } }