From 219053d96abe003a6ced04361cabf827ef1efa2f Mon Sep 17 00:00:00 2001 From: "kai [they]" Date: Tue, 8 Oct 2024 12:53:04 -0700 Subject: [PATCH] Update terraform to 1.9, address deploy consistency (#2404) ### Time to review: __2 mins__ ## Motivation & Context This PR does 2 things (GASP!) 1. Prod deploys are failing because of a terraform versioning issue. As a possible fix, I'm upgrading everything to 1.9. I'm hoping that fixes the deploys, and if it doesn't, I shall look into this much more closely. 2. I updated the deploy run names so its easier to tell what is running when. This was purely to make my life easier. ## Additional information [Here are the terraform 1.8 => 1.9 docs](https://developer.hashicorp.com/terraform/language/upgrade-guides) The things that apply to us are... - nothing, we don't use `import blocks` - we also don't use `.tftest.hcl` ## Testing Tested on this commit: https://github.com/HHS/simpler-grants-gov/pull/2404/commits/9a70469c65301d277e4e991b6389be9385e8e318 --- .github/workflows/build-and-publish.yml | 5 +- .github/workflows/cd-analytics-infra.yml | 9 ++- .github/workflows/cd-analytics.yml | 4 +- .github/workflows/cd-api-infra.yml | 11 ++- .github/workflows/cd-api.yml | 2 - .github/workflows/cd-frontend-infra.yml | 9 ++- .github/workflows/cd-frontend.yml | 2 - .github/workflows/ci-infra.yml | 4 +- .github/workflows/database-migrations.yml | 7 +- .github/workflows/deploy.yml | 7 +- .github/workflows/infra-service.yml | 2 +- infra/accounts/main.tf | 2 +- infra/alarms/main.tf | 2 +- .../build-repository/.terraform.lock.hcl | 26 +++---- infra/analytics/build-repository/main.tf | 2 +- infra/analytics/database/.terraform.lock.hcl | 71 ++++++++++++------- infra/analytics/database/main.tf | 2 +- infra/analytics/metabase/.terraform.lock.hcl | 19 +++++ infra/analytics/metabase/main.tf | 2 +- infra/analytics/service/.terraform.lock.hcl | 19 +++++ infra/analytics/service/main.tf | 2 +- .../api/build-repository/.terraform.lock.hcl | 26 +++---- infra/api/build-repository/main.tf | 2 +- infra/api/database/.terraform.lock.hcl | 71 ++++++++++++------- infra/api/database/main.tf | 2 +- infra/api/service/.terraform.lock.hcl | 19 +++++ infra/api/service/main.tf | 2 +- .../build-repository/.terraform.lock.hcl | 26 +++---- infra/frontend/build-repository/main.tf | 2 +- infra/frontend/service/.terraform.lock.hcl | 19 +++++ infra/frontend/service/main.tf | 2 +- infra/networks/.terraform.lock.hcl | 21 +++++- infra/networks/main.tf | 2 +- 33 files changed, 270 insertions(+), 133 deletions(-) diff --git a/.github/workflows/build-and-publish.yml b/.github/workflows/build-and-publish.yml index a7e812bb7..f12595c90 100644 --- a/.github/workflows/build-and-publish.yml +++ b/.github/workflows/build-and-publish.yml @@ -1,4 +1,5 @@ name: Build and Publish +run-name: Build and Publish ${{ inputs.ref }} to ${{ inputs.app_name }} ${{ inputs.environment || (github.event_name == 'release' && 'prod') || 'nonprod' }} on: workflow_call: @@ -43,8 +44,10 @@ jobs: steps: - uses: actions/checkout@v4 + - uses: hashicorp/setup-terraform@v3 with: - ref: ${{ inputs.ref }} + terraform_version: 1.9.7 + terraform_wrapper: false - name: Configure AWS credentials uses: ./.github/actions/configure-aws-credentials diff --git a/.github/workflows/cd-analytics-infra.yml b/.github/workflows/cd-analytics-infra.yml index b7aaf9f98..14e4f28c8 100644 --- a/.github/workflows/cd-analytics-infra.yml +++ b/.github/workflows/cd-analytics-infra.yml @@ -1,6 +1,5 @@ name: Deploy Analytics Infra - -run-name: Deploy ${{ github.ref_name }} to Analytics ${{ (github.event_name == 'release' && 'prod') || 'nonprod' }} +run-name: Deploy ${{ github.ref_name }} to Analytics Infra ${{ (github.event_name == 'release' && 'prod') || 'nonprod' }} on: push: @@ -23,7 +22,7 @@ jobs: - uses: actions/checkout@v4 - uses: hashicorp/setup-terraform@v3 with: - terraform_version: 1.8.2 + terraform_version: 1.9.7 terraform_wrapper: false - name: Configure AWS credentials @@ -52,7 +51,7 @@ jobs: - uses: actions/checkout@v4 - uses: hashicorp/setup-terraform@v3 with: - terraform_version: 1.8.2 + terraform_version: 1.9.7 terraform_wrapper: false - name: Configure AWS credentials @@ -64,5 +63,5 @@ jobs: - name: Terraform Init and Apply run: | ./bin/terraform-init.sh infra/analytics/${{ matrix.directory }} ${{ matrix.envs }} - export TF_CLI_ARGS="-input=false -auto-approve -var environment_name=${{ matrix.envs }}" + export TF_CLI_ARGS="-input=false -auto-approve -var environment_name=${{ matrix.envs }}" ./bin/terraform-apply.sh infra/analytics/${{ matrix.directory }} ${{ matrix.envs }} diff --git a/.github/workflows/cd-analytics.yml b/.github/workflows/cd-analytics.yml index f6b5cfa30..a9a2bc36f 100644 --- a/.github/workflows/cd-analytics.yml +++ b/.github/workflows/cd-analytics.yml @@ -1,7 +1,5 @@ name: Deploy Analytics -# Need to set a default value for when the workflow is triggered from a git push -# which bypasses the default configuration for inputs -run-name: Deploy ${{ github.ref_name }} to Analytics ${{ inputs.environment || (github.event_name == 'release' && 'prod') || 'nonprod'}} # changed for consistency with other files +run-name: Deploy ${{ github.ref_name }} to Analytics ${{ inputs.environment || (github.event_name == 'release' && 'prod') || 'nonprod'}} on: push: diff --git a/.github/workflows/cd-api-infra.yml b/.github/workflows/cd-api-infra.yml index 5b607ad20..2b1b83c0e 100644 --- a/.github/workflows/cd-api-infra.yml +++ b/.github/workflows/cd-api-infra.yml @@ -1,6 +1,5 @@ name: Deploy API Infra - -run-name: Deploy ${{ github.ref_name }} to API ${{ (github.event_name == 'release' && 'prod') || 'nonprod' }} +run-name: Deploy ${{ github.ref_name }} to API Infra ${{ (github.event_name == 'release' && 'prod') || 'nonprod' }} on: push: @@ -23,7 +22,7 @@ jobs: - uses: actions/checkout@v4 - uses: hashicorp/setup-terraform@v3 with: - terraform_version: 1.8.2 + terraform_version: 1.9.7 terraform_wrapper: false - name: Configure AWS credentials @@ -42,7 +41,7 @@ jobs: matrix: directory: ["database", "service"] envs: ${{ github.event_name == 'release' && fromJSON('["prod"]') || fromJSON('["dev", "staging"]') }} # deploy prod on releases, otherwise deploy staging and dev - + permissions: contents: read id-token: write @@ -51,7 +50,7 @@ jobs: - uses: actions/checkout@v4 - uses: hashicorp/setup-terraform@v3 with: - terraform_version: 1.8.2 + terraform_version: 1.9.7 terraform_wrapper: false - name: Configure AWS credentials @@ -63,5 +62,5 @@ jobs: - name: Terraform Init and Apply run: | ./bin/terraform-init.sh infra/api/${{ matrix.directory }} ${{ matrix.envs }} - export TF_CLI_ARGS="-input=false -auto-approve -var environment_name=${{ matrix.envs }}" + export TF_CLI_ARGS="-input=false -auto-approve -var environment_name=${{ matrix.envs }}" ./bin/terraform-apply.sh infra/api/${{ matrix.directory }} ${{ matrix.envs }} diff --git a/.github/workflows/cd-api.yml b/.github/workflows/cd-api.yml index 0bfd9fe2e..e61f5421c 100644 --- a/.github/workflows/cd-api.yml +++ b/.github/workflows/cd-api.yml @@ -1,6 +1,4 @@ name: Deploy API -# Need to set a default value for when the workflow is triggered from a git push -# which bypasses the default configuration for inputs run-name: Deploy ${{ github.ref_name }} to API ${{ inputs.environment || (github.event_name == 'release' && 'prod') || 'nonprod' }} on: diff --git a/.github/workflows/cd-frontend-infra.yml b/.github/workflows/cd-frontend-infra.yml index f1dc46d09..a0dc4c9b7 100644 --- a/.github/workflows/cd-frontend-infra.yml +++ b/.github/workflows/cd-frontend-infra.yml @@ -1,6 +1,5 @@ name: Deploy Frontend Infra - -run-name: Deploy ${{ github.ref_name }} to Frontend ${{ (github.event_name == 'release' && 'prod') || 'nonprod' }} +run-name: Deploy ${{ github.ref_name }} to Frontend Infra ${{ (github.event_name == 'release' && 'prod') || 'nonprod' }} on: push: @@ -23,7 +22,7 @@ jobs: - uses: actions/checkout@v4 - uses: hashicorp/setup-terraform@v3 with: - terraform_version: 1.8.2 + terraform_version: 1.9.7 terraform_wrapper: false - name: Configure AWS credentials @@ -51,7 +50,7 @@ jobs: - uses: actions/checkout@v4 - uses: hashicorp/setup-terraform@v3 with: - terraform_version: 1.8.2 + terraform_version: 1.9.7 terraform_wrapper: false - name: Configure AWS credentials @@ -63,5 +62,5 @@ jobs: - name: Terraform Init and Apply run: | ./bin/terraform-init.sh infra/frontend/${{ matrix.directory }} ${{ matrix.envs }} - export TF_CLI_ARGS="-input=false -auto-approve -var environment_name=${{ matrix.envs }}" + export TF_CLI_ARGS="-input=false -auto-approve -var environment_name=${{ matrix.envs }}" ./bin/terraform-apply.sh infra/frontend/${{ matrix.directory }} ${{ matrix.envs }} diff --git a/.github/workflows/cd-frontend.yml b/.github/workflows/cd-frontend.yml index 143364ed6..101b80c16 100644 --- a/.github/workflows/cd-frontend.yml +++ b/.github/workflows/cd-frontend.yml @@ -1,6 +1,4 @@ name: Deploy Frontend -# Need to set a default value for when the workflow is triggered from a git push -# which bypasses the default configuration for inputs run-name: Deploy ${{ github.ref_name }} to Frontend ${{ inputs.environment || (github.event_name == 'release' && 'prod') || 'nonprod' }} on: diff --git a/.github/workflows/ci-infra.yml b/.github/workflows/ci-infra.yml index 2a0d0e65a..2b2e87d0e 100644 --- a/.github/workflows/ci-infra.yml +++ b/.github/workflows/ci-infra.yml @@ -43,7 +43,7 @@ jobs: - uses: actions/checkout@v4 - uses: hashicorp/setup-terraform@v3 with: - terraform_version: 1.8.2 + terraform_version: 1.9.7 terraform_wrapper: false - name: Run infra-lint-terraform run: | @@ -56,7 +56,7 @@ jobs: - uses: actions/checkout@v4 - uses: hashicorp/setup-terraform@v3 with: - terraform_version: 1.8.2 + terraform_version: 1.9.7 terraform_wrapper: false - name: Validate run: make infra-validate-modules diff --git a/.github/workflows/database-migrations.yml b/.github/workflows/database-migrations.yml index 4a1f07c2e..1c2293be7 100644 --- a/.github/workflows/database-migrations.yml +++ b/.github/workflows/database-migrations.yml @@ -1,4 +1,5 @@ -name: Database migrations +name: Database Migrations +run-name: Database Migrations ${{ github.ref_name }} to ${{ inputs.app_name }} ${{ inputs.environment || (github.event_name == 'release' && 'prod') || 'nonprod' }} on: workflow_call: @@ -25,6 +26,10 @@ jobs: steps: - uses: actions/checkout@v4 + - uses: hashicorp/setup-terraform@v3 + with: + terraform_version: 1.9.7 + terraform_wrapper: false - name: Configure AWS credentials uses: ./.github/actions/configure-aws-credentials diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 4cffb9a76..b181497a6 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -1,4 +1,5 @@ -name: Deploy +name: Chained Deploy +run-name: Chained Deploy Layer for ${{ github.ref_name }} to ${{ inputs.app_name }} ${{ inputs.environment || (github.event_name == 'release' && 'prod') || 'nonprod' }} on: workflow_call: @@ -38,6 +39,10 @@ jobs: id-token: write steps: - uses: actions/checkout@v4 + - uses: hashicorp/setup-terraform@v3 + with: + terraform_version: 1.9.7 + terraform_wrapper: false - name: Configure AWS credentials uses: ./.github/actions/configure-aws-credentials diff --git a/.github/workflows/infra-service.yml b/.github/workflows/infra-service.yml index 9a3333c46..ac50af68d 100644 --- a/.github/workflows/infra-service.yml +++ b/.github/workflows/infra-service.yml @@ -22,7 +22,7 @@ jobs: - uses: hashicorp/setup-terraform@v3 with: - terraform_version: 1.8.2 + terraform_version: 1.9.7 terraform_wrapper: false - uses: actions/setup-go@v5 diff --git a/infra/accounts/main.tf b/infra/accounts/main.tf index 95cbd2366..ba523d186 100644 --- a/infra/accounts/main.tf +++ b/infra/accounts/main.tf @@ -16,7 +16,7 @@ locals { terraform { - required_version = "< 1.9.7" + required_version = "< 1.10" required_providers { aws = { diff --git a/infra/alarms/main.tf b/infra/alarms/main.tf index bed8638ec..cdf90a592 100644 --- a/infra/alarms/main.tf +++ b/infra/alarms/main.tf @@ -18,7 +18,7 @@ locals { terraform { - required_version = "< 1.9.7" + required_version = "< 1.10" required_providers { aws = { diff --git a/infra/analytics/build-repository/.terraform.lock.hcl b/infra/analytics/build-repository/.terraform.lock.hcl index e076da38a..8b6028214 100644 --- a/infra/analytics/build-repository/.terraform.lock.hcl +++ b/infra/analytics/build-repository/.terraform.lock.hcl @@ -38,20 +38,20 @@ provider "registry.terraform.io/hashicorp/aws" { } provider "registry.terraform.io/hashicorp/external" { - version = "2.3.3" + version = "2.3.4" hashes = [ - "h1:gShzO1rJtADK9tDZMvMgjciVAzsBh39LNjtThCwX1Hg=", - "zh:03d81462f9578ec91ce8e26f887e34151eda0e100f57e9772dbea86363588239", - "zh:37ec2a20f6a3ec3a0fd95d3f3de26da6cb9534b30488bc45723e118a0911c0d8", - "zh:4eb5b119179539f2749ce9de0e1b9629d025990f062f4f4dddc161562bb89d37", - "zh:5a31bb58414f41bee5e09b939012df5b88654120b0238a89dfd6691ba197619a", - "zh:6221a05e52a6a2d4f520ffe7cbc741f4f6080e0855061b0ed54e8be4a84eb9b7", + "h1:cCabxnWQ5fX1lS7ZqgUzsvWmKZw9FA7NRxAZ94vcTcc=", + "zh:037fd82cd86227359bc010672cd174235e2d337601d4686f526d0f53c87447cb", + "zh:0ea1db63d6173d01f2fa8eb8989f0809a55135a0d8d424b08ba5dabad73095fa", + "zh:17a4d0a306566f2e45778fbac48744b6fd9c958aaa359e79f144c6358cb93af0", + "zh:298e5408ab17fd2e90d2cd6d406c6d02344fe610de5b7dae943a58b958e76691", + "zh:38ecfd29ee0785fd93164812dcbe0664ebbe5417473f3b2658087ca5a0286ecb", + "zh:59f6a6f31acf66f4ea3667a555a70eba5d406c6e6d93c2c641b81d63261eeace", "zh:78d5eefdd9e494defcb3c68d282b8f96630502cac21d1ea161f53cfe9bb483b3", - "zh:8bb068496b4679bef625e4710d9f3432e301c3a56602271f04e60eadf7f8a94c", - "zh:94742aa5378bab626ce34f79bcef6a373e4f86ea7a8b762e9f71270a899e0d00", - "zh:a485831b5a525cd8f40e8982fa37da40ff70b1ae092c8b755fcde123f0b1238d", - "zh:a647ff16d071eabcabd87ea8183eb90a775a0294ddd735d742075d62fff09193", - "zh:b74710c5954aaa3faf262c18d36a8c2407862d9f842c63e7fa92fa4de3d29df6", - "zh:fa73d83edc92af2e551857594c2232ba6a9e3603ad34b0a5940865202c08d8d7", + "zh:ad0279dfd09d713db0c18469f585e58d04748ca72d9ada83883492e0dd13bd58", + "zh:c69f66fd21f5e2c8ecf7ca68d9091c40f19ad913aef21e3ce23836e91b8cbb5f", + "zh:d4a56f8c48aa86fc8e0c233d56850f5783f322d6336f3bf1916e293246b6b5d4", + "zh:f2b394ebd4af33f343835517e80fc876f79361f4688220833bc3c77655dd2202", + "zh:f31982f29f12834e5d21e010856eddd19d59cd8f449adf470655bfd19354377e", ] } diff --git a/infra/analytics/build-repository/main.tf b/infra/analytics/build-repository/main.tf index 6e15a1bef..f0174b4fa 100644 --- a/infra/analytics/build-repository/main.tf +++ b/infra/analytics/build-repository/main.tf @@ -18,7 +18,7 @@ locals { } terraform { - required_version = "< 1.9.7" + required_version = "< 1.10" required_providers { aws = { diff --git a/infra/analytics/database/.terraform.lock.hcl b/infra/analytics/database/.terraform.lock.hcl index f10dc7c2e..f671c9a79 100644 --- a/infra/analytics/database/.terraform.lock.hcl +++ b/infra/analytics/database/.terraform.lock.hcl @@ -2,21 +2,21 @@ # Manual edits may be lost in future updates. provider "registry.terraform.io/hashicorp/archive" { - version = "2.4.2" + version = "2.6.0" hashes = [ - "h1:1eOz9vM/55vnQjxk23RhnYga7PZq8n2rGxG+2Vx2s6w=", - "zh:08faed7c9f42d82bc3d406d0d9d4971e2d1c2d34eae268ad211b8aca57b7f758", - "zh:3564112ed2d097d7e0672378044a69b06642c326f6f1584d81c7cdd32ebf3a08", - "zh:53cd9afd223c15828c1916e68cb728d2be1cbccb9545568d6c2b122d0bac5102", - "zh:5ae4e41e3a1ce9d40b6458218a85bbde44f21723943982bca4a3b8bb7c103670", - "zh:5b65499218b315b96e95c5d3463ea6d7c66245b59461217c99eaa1611891cd2c", + "h1:upAbF0KeKLAs3UImwwp5veC7jRcLnpKWVjkbd4ziWhM=", + "zh:29273484f7423b7c5b3f5df34ccfc53e52bb5e3d7f46a81b65908e7a8fd69072", + "zh:3cba58ec3aea5f301caf2acc31e184c55d994cc648126cac39c63ae509a14179", + "zh:55170cd17dbfdea842852c6ae2416d057fec631ba49f3bb6466a7268cd39130e", + "zh:7197db402ba35631930c3a4814520f0ebe980ae3acb7f8b5a6f70ec90dc4a388", "zh:78d5eefdd9e494defcb3c68d282b8f96630502cac21d1ea161f53cfe9bb483b3", - "zh:7f45b35a8330bebd184c2545a41782ff58240ed6ba947274d9881dd5da44b02e", - "zh:87e67891033214e55cfead1391d68e6a3bf37993b7607753237e82aa3250bb71", - "zh:de3590d14037ad81fc5cedf7cfa44614a92452d7b39676289b704a962050bc5e", - "zh:e7e6f2ea567f2dbb3baa81c6203be69f9cd6aeeb01204fd93e3cf181e099b610", - "zh:fd24d03c89a7702628c2e5a3c732c0dede56fa75a08da4a1efe17b5f881c88e2", - "zh:febf4b7b5f3ff2adff0573ef6361f09b6638105111644bdebc0e4f575373935f", + "zh:8bf7fe0915d7fb152a3a6b9162614d2ec82749a06dba13fab3f98d33c020ec4f", + "zh:8ce811844fd53adb0dabc9a541f8cb43aacfa7d8e39324e4bd3592b3428f5bfb", + "zh:bca795bca815b8ac90e3054c0a9ab1ccfb16eedbb3418f8ad473fc5ad6bf0ef7", + "zh:d9355a18df5a36cf19580748b23249de2eb445c231c36a353709f8f40a6c8432", + "zh:dc32cc32cfd8abf8752d34f2a783de0d3f7200c573b885ecb64ece5acea173b4", + "zh:ef498e20391bf7a280d0fd6fd6675621c85fbe4e92f0f517ae4394747db89bde", + "zh:f2bc5226c765b0c8055a7b6207d0fe1eb9484e3ec8880649d158827ac6ed3b22", ] } @@ -56,21 +56,40 @@ provider "registry.terraform.io/hashicorp/aws" { ] } +provider "registry.terraform.io/hashicorp/external" { + version = "2.3.4" + hashes = [ + "h1:cCabxnWQ5fX1lS7ZqgUzsvWmKZw9FA7NRxAZ94vcTcc=", + "zh:037fd82cd86227359bc010672cd174235e2d337601d4686f526d0f53c87447cb", + "zh:0ea1db63d6173d01f2fa8eb8989f0809a55135a0d8d424b08ba5dabad73095fa", + "zh:17a4d0a306566f2e45778fbac48744b6fd9c958aaa359e79f144c6358cb93af0", + "zh:298e5408ab17fd2e90d2cd6d406c6d02344fe610de5b7dae943a58b958e76691", + "zh:38ecfd29ee0785fd93164812dcbe0664ebbe5417473f3b2658087ca5a0286ecb", + "zh:59f6a6f31acf66f4ea3667a555a70eba5d406c6e6d93c2c641b81d63261eeace", + "zh:78d5eefdd9e494defcb3c68d282b8f96630502cac21d1ea161f53cfe9bb483b3", + "zh:ad0279dfd09d713db0c18469f585e58d04748ca72d9ada83883492e0dd13bd58", + "zh:c69f66fd21f5e2c8ecf7ca68d9091c40f19ad913aef21e3ce23836e91b8cbb5f", + "zh:d4a56f8c48aa86fc8e0c233d56850f5783f322d6336f3bf1916e293246b6b5d4", + "zh:f2b394ebd4af33f343835517e80fc876f79361f4688220833bc3c77655dd2202", + "zh:f31982f29f12834e5d21e010856eddd19d59cd8f449adf470655bfd19354377e", + ] +} + provider "registry.terraform.io/hashicorp/random" { - version = "3.6.0" + version = "3.6.3" hashes = [ - "h1:I8MBeauYA8J8yheLJ8oSMWqB0kovn16dF/wKZ1QTdkk=", - "zh:03360ed3ecd31e8c5dac9c95fe0858be50f3e9a0d0c654b5e504109c2159287d", - "zh:1c67ac51254ba2a2bb53a25e8ae7e4d076103483f55f39b426ec55e47d1fe211", - "zh:24a17bba7f6d679538ff51b3a2f378cedadede97af8a1db7dad4fd8d6d50f829", - "zh:30ffb297ffd1633175d6545d37c2217e2cef9545a6e03946e514c59c0859b77d", - "zh:454ce4b3dbc73e6775f2f6605d45cee6e16c3872a2e66a2c97993d6e5cbd7055", + "h1:zG9uFP8l9u+yGZZvi5Te7PV62j50azpgwPunq2vTm1E=", + "zh:04ceb65210251339f07cd4611885d242cd4d0c7306e86dda9785396807c00451", + "zh:448f56199f3e99ff75d5c0afacae867ee795e4dfda6cb5f8e3b2a72ec3583dd8", + "zh:4b4c11ccfba7319e901df2dac836b1ae8f12185e37249e8d870ee10bb87a13fe", + "zh:4fa45c44c0de582c2edb8a2e054f55124520c16a39b2dfc0355929063b6395b1", + "zh:588508280501a06259e023b0695f6a18149a3816d259655c424d068982cbdd36", + "zh:737c4d99a87d2a4d1ac0a54a73d2cb62974ccb2edbd234f333abd079a32ebc9e", "zh:78d5eefdd9e494defcb3c68d282b8f96630502cac21d1ea161f53cfe9bb483b3", - "zh:91df0a9fab329aff2ff4cf26797592eb7a3a90b4a0c04d64ce186654e0cc6e17", - "zh:aa57384b85622a9f7bfb5d4512ca88e61f22a9cea9f30febaa4c98c68ff0dc21", - "zh:c4a3e329ba786ffb6f2b694e1fd41d413a7010f3a53c20b432325a94fa71e839", - "zh:e2699bc9116447f96c53d55f2a00570f982e6f9935038c3810603572693712d0", - "zh:e747c0fd5d7684e5bfad8aa0ca441903f15ae7a98a737ff6aca24ba223207e2c", - "zh:f1ca75f417ce490368f047b63ec09fd003711ae48487fba90b4aba2ccf71920e", + "zh:a357ab512e5ebc6d1fda1382503109766e21bbfdfaa9ccda43d313c122069b30", + "zh:c51bfb15e7d52cc1a2eaec2a903ac2aff15d162c172b1b4c17675190e8147615", + "zh:e0951ee6fa9df90433728b96381fb867e3db98f66f735e0c3e24f8f16903f0ad", + "zh:e3cdcb4e73740621dabd82ee6a37d6cfce7fee2a03d8074df65086760f5cf556", + "zh:eff58323099f1bd9a0bec7cb04f717e7f1b2774c7d612bf7581797e1622613a0", ] } diff --git a/infra/analytics/database/main.tf b/infra/analytics/database/main.tf index c31e26d3b..618eb1cf1 100644 --- a/infra/analytics/database/main.tf +++ b/infra/analytics/database/main.tf @@ -36,7 +36,7 @@ locals { } terraform { - required_version = "< 1.9.7" + required_version = "< 1.10" required_providers { aws = { diff --git a/infra/analytics/metabase/.terraform.lock.hcl b/infra/analytics/metabase/.terraform.lock.hcl index 6086f48f1..8b6028214 100644 --- a/infra/analytics/metabase/.terraform.lock.hcl +++ b/infra/analytics/metabase/.terraform.lock.hcl @@ -36,3 +36,22 @@ provider "registry.terraform.io/hashicorp/aws" { "zh:d10b9f40934e14d55cfc5731d728507e50d014561322e9e0c84b33ab255a4d51", ] } + +provider "registry.terraform.io/hashicorp/external" { + version = "2.3.4" + hashes = [ + "h1:cCabxnWQ5fX1lS7ZqgUzsvWmKZw9FA7NRxAZ94vcTcc=", + "zh:037fd82cd86227359bc010672cd174235e2d337601d4686f526d0f53c87447cb", + "zh:0ea1db63d6173d01f2fa8eb8989f0809a55135a0d8d424b08ba5dabad73095fa", + "zh:17a4d0a306566f2e45778fbac48744b6fd9c958aaa359e79f144c6358cb93af0", + "zh:298e5408ab17fd2e90d2cd6d406c6d02344fe610de5b7dae943a58b958e76691", + "zh:38ecfd29ee0785fd93164812dcbe0664ebbe5417473f3b2658087ca5a0286ecb", + "zh:59f6a6f31acf66f4ea3667a555a70eba5d406c6e6d93c2c641b81d63261eeace", + "zh:78d5eefdd9e494defcb3c68d282b8f96630502cac21d1ea161f53cfe9bb483b3", + "zh:ad0279dfd09d713db0c18469f585e58d04748ca72d9ada83883492e0dd13bd58", + "zh:c69f66fd21f5e2c8ecf7ca68d9091c40f19ad913aef21e3ce23836e91b8cbb5f", + "zh:d4a56f8c48aa86fc8e0c233d56850f5783f322d6336f3bf1916e293246b6b5d4", + "zh:f2b394ebd4af33f343835517e80fc876f79361f4688220833bc3c77655dd2202", + "zh:f31982f29f12834e5d21e010856eddd19d59cd8f449adf470655bfd19354377e", + ] +} diff --git a/infra/analytics/metabase/main.tf b/infra/analytics/metabase/main.tf index de7fbf8d9..6d6f190a2 100644 --- a/infra/analytics/metabase/main.tf +++ b/infra/analytics/metabase/main.tf @@ -45,7 +45,7 @@ locals { } terraform { - required_version = ">= 1.2.0, < 2.0.0" + required_version = "< 1.10" required_providers { aws = { diff --git a/infra/analytics/service/.terraform.lock.hcl b/infra/analytics/service/.terraform.lock.hcl index 6086f48f1..8b6028214 100644 --- a/infra/analytics/service/.terraform.lock.hcl +++ b/infra/analytics/service/.terraform.lock.hcl @@ -36,3 +36,22 @@ provider "registry.terraform.io/hashicorp/aws" { "zh:d10b9f40934e14d55cfc5731d728507e50d014561322e9e0c84b33ab255a4d51", ] } + +provider "registry.terraform.io/hashicorp/external" { + version = "2.3.4" + hashes = [ + "h1:cCabxnWQ5fX1lS7ZqgUzsvWmKZw9FA7NRxAZ94vcTcc=", + "zh:037fd82cd86227359bc010672cd174235e2d337601d4686f526d0f53c87447cb", + "zh:0ea1db63d6173d01f2fa8eb8989f0809a55135a0d8d424b08ba5dabad73095fa", + "zh:17a4d0a306566f2e45778fbac48744b6fd9c958aaa359e79f144c6358cb93af0", + "zh:298e5408ab17fd2e90d2cd6d406c6d02344fe610de5b7dae943a58b958e76691", + "zh:38ecfd29ee0785fd93164812dcbe0664ebbe5417473f3b2658087ca5a0286ecb", + "zh:59f6a6f31acf66f4ea3667a555a70eba5d406c6e6d93c2c641b81d63261eeace", + "zh:78d5eefdd9e494defcb3c68d282b8f96630502cac21d1ea161f53cfe9bb483b3", + "zh:ad0279dfd09d713db0c18469f585e58d04748ca72d9ada83883492e0dd13bd58", + "zh:c69f66fd21f5e2c8ecf7ca68d9091c40f19ad913aef21e3ce23836e91b8cbb5f", + "zh:d4a56f8c48aa86fc8e0c233d56850f5783f322d6336f3bf1916e293246b6b5d4", + "zh:f2b394ebd4af33f343835517e80fc876f79361f4688220833bc3c77655dd2202", + "zh:f31982f29f12834e5d21e010856eddd19d59cd8f449adf470655bfd19354377e", + ] +} diff --git a/infra/analytics/service/main.tf b/infra/analytics/service/main.tf index ceeb4d2a6..f220a45b4 100644 --- a/infra/analytics/service/main.tf +++ b/infra/analytics/service/main.tf @@ -53,7 +53,7 @@ locals { } terraform { - required_version = "< 1.9.7" + required_version = "< 1.10" required_providers { aws = { diff --git a/infra/api/build-repository/.terraform.lock.hcl b/infra/api/build-repository/.terraform.lock.hcl index 51a8fa797..8b6028214 100644 --- a/infra/api/build-repository/.terraform.lock.hcl +++ b/infra/api/build-repository/.terraform.lock.hcl @@ -38,20 +38,20 @@ provider "registry.terraform.io/hashicorp/aws" { } provider "registry.terraform.io/hashicorp/external" { - version = "2.3.2" + version = "2.3.4" hashes = [ - "h1:cy50n4q+Ir4GYppAfuYhQbBJVxMZbJUlIvM6FVK2axs=", - "zh:020bf652739ecd841d696e6c1b85ce7dd803e9177136df8fb03aa08b87365389", - "zh:0c7ea5a1cbf2e01a8627b8a84df69c93683f39fe947b288e958e72b9d12a827f", - "zh:25a68604c7d6aa736d6e99225051279eaac3a7cf4cab33b00ff7eae7096166f6", - "zh:34f46d82ca34604f6522de3b36eda19b7ad3be1e38947afc6ac31656eab58c8a", - "zh:6959f8f2f3de93e61e0abb90dbec41e28a66daec1607c46f43976bd6da50bcfd", + "h1:cCabxnWQ5fX1lS7ZqgUzsvWmKZw9FA7NRxAZ94vcTcc=", + "zh:037fd82cd86227359bc010672cd174235e2d337601d4686f526d0f53c87447cb", + "zh:0ea1db63d6173d01f2fa8eb8989f0809a55135a0d8d424b08ba5dabad73095fa", + "zh:17a4d0a306566f2e45778fbac48744b6fd9c958aaa359e79f144c6358cb93af0", + "zh:298e5408ab17fd2e90d2cd6d406c6d02344fe610de5b7dae943a58b958e76691", + "zh:38ecfd29ee0785fd93164812dcbe0664ebbe5417473f3b2658087ca5a0286ecb", + "zh:59f6a6f31acf66f4ea3667a555a70eba5d406c6e6d93c2c641b81d63261eeace", "zh:78d5eefdd9e494defcb3c68d282b8f96630502cac21d1ea161f53cfe9bb483b3", - "zh:a81e5d65a343da9caa6f1d17ae0aced9faecb36b4f8554bd445dbd4f8be21ab6", - "zh:b1d3f1557214d652c9120862ce27e9a7b61cb5aec5537a28240a5a37bf0b1413", - "zh:b71588d006471ae2d4a7eca2c51d69fd7c5dec9b088315599b794e2ad0cc5e90", - "zh:cfdaae4028b644dff3530c77b49d31f7e6f4c4e2a9e5c8ac6a88e383c80c9e9c", - "zh:dbde15154c2eb38a5f54d0e7646bc67510004179696f3cc2bc1d877cecacf83b", - "zh:fb681b363f83fb5f64dfa6afbf32d100d0facd2a766cf3493b8ddb0398e1b0f7", + "zh:ad0279dfd09d713db0c18469f585e58d04748ca72d9ada83883492e0dd13bd58", + "zh:c69f66fd21f5e2c8ecf7ca68d9091c40f19ad913aef21e3ce23836e91b8cbb5f", + "zh:d4a56f8c48aa86fc8e0c233d56850f5783f322d6336f3bf1916e293246b6b5d4", + "zh:f2b394ebd4af33f343835517e80fc876f79361f4688220833bc3c77655dd2202", + "zh:f31982f29f12834e5d21e010856eddd19d59cd8f449adf470655bfd19354377e", ] } diff --git a/infra/api/build-repository/main.tf b/infra/api/build-repository/main.tf index 6e15a1bef..f0174b4fa 100644 --- a/infra/api/build-repository/main.tf +++ b/infra/api/build-repository/main.tf @@ -18,7 +18,7 @@ locals { } terraform { - required_version = "< 1.9.7" + required_version = "< 1.10" required_providers { aws = { diff --git a/infra/api/database/.terraform.lock.hcl b/infra/api/database/.terraform.lock.hcl index e639b7871..f671c9a79 100644 --- a/infra/api/database/.terraform.lock.hcl +++ b/infra/api/database/.terraform.lock.hcl @@ -2,21 +2,21 @@ # Manual edits may be lost in future updates. provider "registry.terraform.io/hashicorp/archive" { - version = "2.4.2" + version = "2.6.0" hashes = [ - "h1:1eOz9vM/55vnQjxk23RhnYga7PZq8n2rGxG+2Vx2s6w=", - "zh:08faed7c9f42d82bc3d406d0d9d4971e2d1c2d34eae268ad211b8aca57b7f758", - "zh:3564112ed2d097d7e0672378044a69b06642c326f6f1584d81c7cdd32ebf3a08", - "zh:53cd9afd223c15828c1916e68cb728d2be1cbccb9545568d6c2b122d0bac5102", - "zh:5ae4e41e3a1ce9d40b6458218a85bbde44f21723943982bca4a3b8bb7c103670", - "zh:5b65499218b315b96e95c5d3463ea6d7c66245b59461217c99eaa1611891cd2c", + "h1:upAbF0KeKLAs3UImwwp5veC7jRcLnpKWVjkbd4ziWhM=", + "zh:29273484f7423b7c5b3f5df34ccfc53e52bb5e3d7f46a81b65908e7a8fd69072", + "zh:3cba58ec3aea5f301caf2acc31e184c55d994cc648126cac39c63ae509a14179", + "zh:55170cd17dbfdea842852c6ae2416d057fec631ba49f3bb6466a7268cd39130e", + "zh:7197db402ba35631930c3a4814520f0ebe980ae3acb7f8b5a6f70ec90dc4a388", "zh:78d5eefdd9e494defcb3c68d282b8f96630502cac21d1ea161f53cfe9bb483b3", - "zh:7f45b35a8330bebd184c2545a41782ff58240ed6ba947274d9881dd5da44b02e", - "zh:87e67891033214e55cfead1391d68e6a3bf37993b7607753237e82aa3250bb71", - "zh:de3590d14037ad81fc5cedf7cfa44614a92452d7b39676289b704a962050bc5e", - "zh:e7e6f2ea567f2dbb3baa81c6203be69f9cd6aeeb01204fd93e3cf181e099b610", - "zh:fd24d03c89a7702628c2e5a3c732c0dede56fa75a08da4a1efe17b5f881c88e2", - "zh:febf4b7b5f3ff2adff0573ef6361f09b6638105111644bdebc0e4f575373935f", + "zh:8bf7fe0915d7fb152a3a6b9162614d2ec82749a06dba13fab3f98d33c020ec4f", + "zh:8ce811844fd53adb0dabc9a541f8cb43aacfa7d8e39324e4bd3592b3428f5bfb", + "zh:bca795bca815b8ac90e3054c0a9ab1ccfb16eedbb3418f8ad473fc5ad6bf0ef7", + "zh:d9355a18df5a36cf19580748b23249de2eb445c231c36a353709f8f40a6c8432", + "zh:dc32cc32cfd8abf8752d34f2a783de0d3f7200c573b885ecb64ece5acea173b4", + "zh:ef498e20391bf7a280d0fd6fd6675621c85fbe4e92f0f517ae4394747db89bde", + "zh:f2bc5226c765b0c8055a7b6207d0fe1eb9484e3ec8880649d158827ac6ed3b22", ] } @@ -56,21 +56,40 @@ provider "registry.terraform.io/hashicorp/aws" { ] } +provider "registry.terraform.io/hashicorp/external" { + version = "2.3.4" + hashes = [ + "h1:cCabxnWQ5fX1lS7ZqgUzsvWmKZw9FA7NRxAZ94vcTcc=", + "zh:037fd82cd86227359bc010672cd174235e2d337601d4686f526d0f53c87447cb", + "zh:0ea1db63d6173d01f2fa8eb8989f0809a55135a0d8d424b08ba5dabad73095fa", + "zh:17a4d0a306566f2e45778fbac48744b6fd9c958aaa359e79f144c6358cb93af0", + "zh:298e5408ab17fd2e90d2cd6d406c6d02344fe610de5b7dae943a58b958e76691", + "zh:38ecfd29ee0785fd93164812dcbe0664ebbe5417473f3b2658087ca5a0286ecb", + "zh:59f6a6f31acf66f4ea3667a555a70eba5d406c6e6d93c2c641b81d63261eeace", + "zh:78d5eefdd9e494defcb3c68d282b8f96630502cac21d1ea161f53cfe9bb483b3", + "zh:ad0279dfd09d713db0c18469f585e58d04748ca72d9ada83883492e0dd13bd58", + "zh:c69f66fd21f5e2c8ecf7ca68d9091c40f19ad913aef21e3ce23836e91b8cbb5f", + "zh:d4a56f8c48aa86fc8e0c233d56850f5783f322d6336f3bf1916e293246b6b5d4", + "zh:f2b394ebd4af33f343835517e80fc876f79361f4688220833bc3c77655dd2202", + "zh:f31982f29f12834e5d21e010856eddd19d59cd8f449adf470655bfd19354377e", + ] +} + provider "registry.terraform.io/hashicorp/random" { - version = "3.6.1" + version = "3.6.3" hashes = [ - "h1:a+Goawwh6Qtg4/bRWzfDtIdrEFfPlnVy0y4LdUQY3nI=", - "zh:2a0ec154e39911f19c8214acd6241e469157489fc56b6c739f45fbed5896a176", - "zh:57f4e553224a5e849c99131f5e5294be3a7adcabe2d867d8a4fef8d0976e0e52", - "zh:58f09948c608e601bd9d0a9e47dcb78e2b2c13b4bda4d8f097d09152ea9e91c5", - "zh:5c2a297146ed6fb3fe934c800e78380f700f49ff24dbb5fb5463134948e3a65f", + "h1:zG9uFP8l9u+yGZZvi5Te7PV62j50azpgwPunq2vTm1E=", + "zh:04ceb65210251339f07cd4611885d242cd4d0c7306e86dda9785396807c00451", + "zh:448f56199f3e99ff75d5c0afacae867ee795e4dfda6cb5f8e3b2a72ec3583dd8", + "zh:4b4c11ccfba7319e901df2dac836b1ae8f12185e37249e8d870ee10bb87a13fe", + "zh:4fa45c44c0de582c2edb8a2e054f55124520c16a39b2dfc0355929063b6395b1", + "zh:588508280501a06259e023b0695f6a18149a3816d259655c424d068982cbdd36", + "zh:737c4d99a87d2a4d1ac0a54a73d2cb62974ccb2edbd234f333abd079a32ebc9e", "zh:78d5eefdd9e494defcb3c68d282b8f96630502cac21d1ea161f53cfe9bb483b3", - "zh:7ce41e26f0603e31cdac849085fc99e5cd5b3b73414c6c6d955c0ceb249b593f", - "zh:8c9e8d30c4ef08ee8bcc4294dbf3c2115cd7d9049c6ba21422bd3471d92faf8a", - "zh:93e91be717a7ffbd6410120eb925ebb8658cc8f563de35a8b53804d33c51c8b0", - "zh:982542e921970d727ce10ed64795bf36c4dec77a5db0741d4665230d12250a0d", - "zh:b9d1873f14d6033e216510ef541c891f44d249464f13cc07d3f782d09c7d18de", - "zh:cfe27faa0bc9556391c8803ade135a5856c34a3fe85b9ae3bdd515013c0c87c1", - "zh:e4aabf3184bbb556b89e4b195eab1514c86a2914dd01c23ad9813ec17e863a8a", + "zh:a357ab512e5ebc6d1fda1382503109766e21bbfdfaa9ccda43d313c122069b30", + "zh:c51bfb15e7d52cc1a2eaec2a903ac2aff15d162c172b1b4c17675190e8147615", + "zh:e0951ee6fa9df90433728b96381fb867e3db98f66f735e0c3e24f8f16903f0ad", + "zh:e3cdcb4e73740621dabd82ee6a37d6cfce7fee2a03d8074df65086760f5cf556", + "zh:eff58323099f1bd9a0bec7cb04f717e7f1b2774c7d612bf7581797e1622613a0", ] } diff --git a/infra/api/database/main.tf b/infra/api/database/main.tf index 7dd36b596..39e2e05ce 100644 --- a/infra/api/database/main.tf +++ b/infra/api/database/main.tf @@ -36,7 +36,7 @@ locals { } terraform { - required_version = ">=1.4.0" + required_version = "< 1.10" required_providers { aws = { diff --git a/infra/api/service/.terraform.lock.hcl b/infra/api/service/.terraform.lock.hcl index 6086f48f1..8b6028214 100644 --- a/infra/api/service/.terraform.lock.hcl +++ b/infra/api/service/.terraform.lock.hcl @@ -36,3 +36,22 @@ provider "registry.terraform.io/hashicorp/aws" { "zh:d10b9f40934e14d55cfc5731d728507e50d014561322e9e0c84b33ab255a4d51", ] } + +provider "registry.terraform.io/hashicorp/external" { + version = "2.3.4" + hashes = [ + "h1:cCabxnWQ5fX1lS7ZqgUzsvWmKZw9FA7NRxAZ94vcTcc=", + "zh:037fd82cd86227359bc010672cd174235e2d337601d4686f526d0f53c87447cb", + "zh:0ea1db63d6173d01f2fa8eb8989f0809a55135a0d8d424b08ba5dabad73095fa", + "zh:17a4d0a306566f2e45778fbac48744b6fd9c958aaa359e79f144c6358cb93af0", + "zh:298e5408ab17fd2e90d2cd6d406c6d02344fe610de5b7dae943a58b958e76691", + "zh:38ecfd29ee0785fd93164812dcbe0664ebbe5417473f3b2658087ca5a0286ecb", + "zh:59f6a6f31acf66f4ea3667a555a70eba5d406c6e6d93c2c641b81d63261eeace", + "zh:78d5eefdd9e494defcb3c68d282b8f96630502cac21d1ea161f53cfe9bb483b3", + "zh:ad0279dfd09d713db0c18469f585e58d04748ca72d9ada83883492e0dd13bd58", + "zh:c69f66fd21f5e2c8ecf7ca68d9091c40f19ad913aef21e3ce23836e91b8cbb5f", + "zh:d4a56f8c48aa86fc8e0c233d56850f5783f322d6336f3bf1916e293246b6b5d4", + "zh:f2b394ebd4af33f343835517e80fc876f79361f4688220833bc3c77655dd2202", + "zh:f31982f29f12834e5d21e010856eddd19d59cd8f449adf470655bfd19354377e", + ] +} diff --git a/infra/api/service/main.tf b/infra/api/service/main.tf index b197a4a7d..c3eea9275 100644 --- a/infra/api/service/main.tf +++ b/infra/api/service/main.tf @@ -54,7 +54,7 @@ locals { } terraform { - required_version = "< 1.9.7" + required_version = "< 1.10" required_providers { aws = { diff --git a/infra/frontend/build-repository/.terraform.lock.hcl b/infra/frontend/build-repository/.terraform.lock.hcl index 51a8fa797..8b6028214 100644 --- a/infra/frontend/build-repository/.terraform.lock.hcl +++ b/infra/frontend/build-repository/.terraform.lock.hcl @@ -38,20 +38,20 @@ provider "registry.terraform.io/hashicorp/aws" { } provider "registry.terraform.io/hashicorp/external" { - version = "2.3.2" + version = "2.3.4" hashes = [ - "h1:cy50n4q+Ir4GYppAfuYhQbBJVxMZbJUlIvM6FVK2axs=", - "zh:020bf652739ecd841d696e6c1b85ce7dd803e9177136df8fb03aa08b87365389", - "zh:0c7ea5a1cbf2e01a8627b8a84df69c93683f39fe947b288e958e72b9d12a827f", - "zh:25a68604c7d6aa736d6e99225051279eaac3a7cf4cab33b00ff7eae7096166f6", - "zh:34f46d82ca34604f6522de3b36eda19b7ad3be1e38947afc6ac31656eab58c8a", - "zh:6959f8f2f3de93e61e0abb90dbec41e28a66daec1607c46f43976bd6da50bcfd", + "h1:cCabxnWQ5fX1lS7ZqgUzsvWmKZw9FA7NRxAZ94vcTcc=", + "zh:037fd82cd86227359bc010672cd174235e2d337601d4686f526d0f53c87447cb", + "zh:0ea1db63d6173d01f2fa8eb8989f0809a55135a0d8d424b08ba5dabad73095fa", + "zh:17a4d0a306566f2e45778fbac48744b6fd9c958aaa359e79f144c6358cb93af0", + "zh:298e5408ab17fd2e90d2cd6d406c6d02344fe610de5b7dae943a58b958e76691", + "zh:38ecfd29ee0785fd93164812dcbe0664ebbe5417473f3b2658087ca5a0286ecb", + "zh:59f6a6f31acf66f4ea3667a555a70eba5d406c6e6d93c2c641b81d63261eeace", "zh:78d5eefdd9e494defcb3c68d282b8f96630502cac21d1ea161f53cfe9bb483b3", - "zh:a81e5d65a343da9caa6f1d17ae0aced9faecb36b4f8554bd445dbd4f8be21ab6", - "zh:b1d3f1557214d652c9120862ce27e9a7b61cb5aec5537a28240a5a37bf0b1413", - "zh:b71588d006471ae2d4a7eca2c51d69fd7c5dec9b088315599b794e2ad0cc5e90", - "zh:cfdaae4028b644dff3530c77b49d31f7e6f4c4e2a9e5c8ac6a88e383c80c9e9c", - "zh:dbde15154c2eb38a5f54d0e7646bc67510004179696f3cc2bc1d877cecacf83b", - "zh:fb681b363f83fb5f64dfa6afbf32d100d0facd2a766cf3493b8ddb0398e1b0f7", + "zh:ad0279dfd09d713db0c18469f585e58d04748ca72d9ada83883492e0dd13bd58", + "zh:c69f66fd21f5e2c8ecf7ca68d9091c40f19ad913aef21e3ce23836e91b8cbb5f", + "zh:d4a56f8c48aa86fc8e0c233d56850f5783f322d6336f3bf1916e293246b6b5d4", + "zh:f2b394ebd4af33f343835517e80fc876f79361f4688220833bc3c77655dd2202", + "zh:f31982f29f12834e5d21e010856eddd19d59cd8f449adf470655bfd19354377e", ] } diff --git a/infra/frontend/build-repository/main.tf b/infra/frontend/build-repository/main.tf index 6e15a1bef..f0174b4fa 100644 --- a/infra/frontend/build-repository/main.tf +++ b/infra/frontend/build-repository/main.tf @@ -18,7 +18,7 @@ locals { } terraform { - required_version = "< 1.9.7" + required_version = "< 1.10" required_providers { aws = { diff --git a/infra/frontend/service/.terraform.lock.hcl b/infra/frontend/service/.terraform.lock.hcl index 6086f48f1..8b6028214 100644 --- a/infra/frontend/service/.terraform.lock.hcl +++ b/infra/frontend/service/.terraform.lock.hcl @@ -36,3 +36,22 @@ provider "registry.terraform.io/hashicorp/aws" { "zh:d10b9f40934e14d55cfc5731d728507e50d014561322e9e0c84b33ab255a4d51", ] } + +provider "registry.terraform.io/hashicorp/external" { + version = "2.3.4" + hashes = [ + "h1:cCabxnWQ5fX1lS7ZqgUzsvWmKZw9FA7NRxAZ94vcTcc=", + "zh:037fd82cd86227359bc010672cd174235e2d337601d4686f526d0f53c87447cb", + "zh:0ea1db63d6173d01f2fa8eb8989f0809a55135a0d8d424b08ba5dabad73095fa", + "zh:17a4d0a306566f2e45778fbac48744b6fd9c958aaa359e79f144c6358cb93af0", + "zh:298e5408ab17fd2e90d2cd6d406c6d02344fe610de5b7dae943a58b958e76691", + "zh:38ecfd29ee0785fd93164812dcbe0664ebbe5417473f3b2658087ca5a0286ecb", + "zh:59f6a6f31acf66f4ea3667a555a70eba5d406c6e6d93c2c641b81d63261eeace", + "zh:78d5eefdd9e494defcb3c68d282b8f96630502cac21d1ea161f53cfe9bb483b3", + "zh:ad0279dfd09d713db0c18469f585e58d04748ca72d9ada83883492e0dd13bd58", + "zh:c69f66fd21f5e2c8ecf7ca68d9091c40f19ad913aef21e3ce23836e91b8cbb5f", + "zh:d4a56f8c48aa86fc8e0c233d56850f5783f322d6336f3bf1916e293246b6b5d4", + "zh:f2b394ebd4af33f343835517e80fc876f79361f4688220833bc3c77655dd2202", + "zh:f31982f29f12834e5d21e010856eddd19d59cd8f449adf470655bfd19354377e", + ] +} diff --git a/infra/frontend/service/main.tf b/infra/frontend/service/main.tf index 8888764e6..86f8e5c09 100644 --- a/infra/frontend/service/main.tf +++ b/infra/frontend/service/main.tf @@ -54,7 +54,7 @@ locals { } terraform { - required_version = "< 1.9.7" + required_version = "< 1.10" required_providers { aws = { diff --git a/infra/networks/.terraform.lock.hcl b/infra/networks/.terraform.lock.hcl index 6086f48f1..a94cfe0d8 100644 --- a/infra/networks/.terraform.lock.hcl +++ b/infra/networks/.terraform.lock.hcl @@ -3,7 +3,7 @@ provider "registry.terraform.io/hashicorp/aws" { version = "5.68.0" - constraints = "~> 5.68.0" + constraints = ">= 5.46.0, ~> 5.68.0" hashes = [ "h1:+UrZt3d4yqwyJG3EWGqDnDcOLcGRHoDMmUwLyZnLuqM=", "h1:C0VIWK9EIjEB17oy+sJoMprCJWrU6eQ8ZG5eWVZMejY=", @@ -36,3 +36,22 @@ provider "registry.terraform.io/hashicorp/aws" { "zh:d10b9f40934e14d55cfc5731d728507e50d014561322e9e0c84b33ab255a4d51", ] } + +provider "registry.terraform.io/hashicorp/external" { + version = "2.3.4" + hashes = [ + "h1:cCabxnWQ5fX1lS7ZqgUzsvWmKZw9FA7NRxAZ94vcTcc=", + "zh:037fd82cd86227359bc010672cd174235e2d337601d4686f526d0f53c87447cb", + "zh:0ea1db63d6173d01f2fa8eb8989f0809a55135a0d8d424b08ba5dabad73095fa", + "zh:17a4d0a306566f2e45778fbac48744b6fd9c958aaa359e79f144c6358cb93af0", + "zh:298e5408ab17fd2e90d2cd6d406c6d02344fe610de5b7dae943a58b958e76691", + "zh:38ecfd29ee0785fd93164812dcbe0664ebbe5417473f3b2658087ca5a0286ecb", + "zh:59f6a6f31acf66f4ea3667a555a70eba5d406c6e6d93c2c641b81d63261eeace", + "zh:78d5eefdd9e494defcb3c68d282b8f96630502cac21d1ea161f53cfe9bb483b3", + "zh:ad0279dfd09d713db0c18469f585e58d04748ca72d9ada83883492e0dd13bd58", + "zh:c69f66fd21f5e2c8ecf7ca68d9091c40f19ad913aef21e3ce23836e91b8cbb5f", + "zh:d4a56f8c48aa86fc8e0c233d56850f5783f322d6336f3bf1916e293246b6b5d4", + "zh:f2b394ebd4af33f343835517e80fc876f79361f4688220833bc3c77655dd2202", + "zh:f31982f29f12834e5d21e010856eddd19d59cd8f449adf470655bfd19354377e", + ] +} diff --git a/infra/networks/main.tf b/infra/networks/main.tf index b84626a37..58b7176b9 100644 --- a/infra/networks/main.tf +++ b/infra/networks/main.tf @@ -8,7 +8,7 @@ locals { } terraform { - required_version = "< 1.9.7" + required_version = "< 1.10" required_providers { aws = {