You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Most of the Terraform providers in /terraform and /terragrunt are out-of-date, since we tend to only upgrade them when a new feature is required.
Updating some providers, e.g. the AWS provider, has proven to be quite difficult since it is used in almost all modules. This has frequently caused issues due to mismatching versions, and essentially requires us to update all modules one-by-one. When reviewing our modules, there might be opportunities to remove dependencies by copying their resources into the "main" module. While this duplicates some configuration, it will make maintenance and updates much easier in the future.
Another consideration is that we use a few deprecated resources or attributes, and updating the providers will most likely mean that we need to refactor some of our configuration. This might be a good opportunity to also install a tool like tflint to ensure the updated configuration follows best practices.
Most of the Terraform providers in
/terraform
and/terragrunt
are out-of-date, since we tend to only upgrade them when a new feature is required.Updating some providers, e.g. the AWS provider, has proven to be quite difficult since it is used in almost all modules. This has frequently caused issues due to mismatching versions, and essentially requires us to update all modules one-by-one. When reviewing our modules, there might be opportunities to remove dependencies by copying their resources into the "main" module. While this duplicates some configuration, it will make maintenance and updates much easier in the future.
Another consideration is that we use a few deprecated resources or attributes, and updating the providers will most likely mean that we need to refactor some of our configuration. This might be a good opportunity to also install a tool like tflint to ensure the updated configuration follows best practices.
Tasks
terraform/bastion
chore: update bastion to aws 5.64 #499terraform/bors
chore: updateterraform/bors
to aws provider 5.64 #509terraform/crater
chore: update crater providers #556terraform/crates-io-heroku-metrics
chore: update crates-io-heroku-metrics aws provider to 5.64 #508terraform/dev-desktops
chore: updateterraform/dev-desktops
to aws provider 5.64 #519terraform/discord-mods-bot
chore: update discord-mods-bot aws provider version to 5.64 #507terraform/dns
chore: updateterraform/dns
provider #503terraform/dns-delegation
chore(dns-delegation): update AWS provider to version 5.64 #498terraform/docs-rs
chore: updateterraform/docs-rs
aws provider to 5.64 #506terraform/domain-redirects
chore: updateterraform/domain-redirects
to aws provider 5.64 #518terraform/fastly-exporter
chore: updateterraform/fastly-exporter
to aws provider 5.64 #512terraform/monitorbot
chore: updateterraform/monitorbot
to aws provider 5.64 #510terraform/playground
chore: updateterraform/playground
providers #502terraform/rds-databases
chore(rds-databases): update AWS provider to version 5.64 #497terraform/releases
chore: updateterraform/releases
providers #500terraform/rust-forge
chore: updateterraform/rust-forge
to aws provider 5.64 #517terraform/rust-log-analyzer
chore: updateterraform/rust-log-analyzer
to aws provider 5.64 #511terraform/rustc-ci
chore: updateterraform/rustc-ci
to aws provider 5.64 #513terraform/rustc-perf
chore(rustc-perf): update to aws 5.65 #545terraform/shared
chore: updateterraform/shared
tls provider #527terraform/team-members-access
chore: updateterraform/team-members-access
to aws provider 5.64 #514terraform/team-members-datadog
chore: upgrade datadog terraform provider #515terraform/team-members-fastly
chore(team-repo): update fastly to 5.11.0 #479terraform/team-repo
chore: updateterraform/team-repo
providers #501terragrunt/modules/acm-certificate
terragrunt/modules/aws-lambda
chore(release-distribution): Updatehashicorp/aws
provider to 5.64 #533terragrunt/modules/aws-organization
chore(aws-organization): update aws to 5.64 #535terragrunt/modules/bastion
(doesn't contain any version)terragrunt/modules/bors
chore(bors): update AWS provider version to 5.64 #523terragrunt/modules/common
chore: updatesync-team-prod/common
to aws provider 5.64 #524terragrunt/modules/crates-io
chore(crates-io): Updatehashicorp/aws
provider to version 5.64 #532terragrunt/modules/crates-io-downloads-archive
(we deleted it)terragrunt/modules/crates-io-logs
chore: updatecrates-io-logs
providers #504terragrunt/modules/datadog-aws
chore: update datadog-aws aws terraform provider to 5.64 #522terragrunt/modules/datadog-fastly
chore(datadog-fastly): Updatehashicorp/aws
provider to version 5.64 #529terragrunt/modules/dev-desktops-azure
terragrunt/modules/dns-zone
doesn't have versionsterragrunt/modules/docs-rs
terragrunt/modules/ecr-repo
terragrunt/modules/ecs-app
terragrunt/modules/ecs-cluster
terragrunt/modules/ecs-service
terragrunt/modules/ecs-task
terragrunt/modules/fastly-tls-subscription
chore(fastly-tls-subscrition): update aws to 5.64 #537terragrunt/modules/gha-iam-user
terragrunt/modules/gha-oidc-role
doesn't have versionsterragrunt/modules/release-distribution
chore(release-distribution): Updatehashicorp/aws
provider to 5.64 #533terragrunt/modules/resource-group
chore(resource-group): update providers #461terragrunt/modules/rustup
chore(rustup-prod): update aws provider to 5.64 #534terragrunt/modules/sync-team
we want to delete this.terragrunt/modules/vpc
terragrunt/modules/win-rustup-rs
chore(win-rustup-rs): Updatehashicorp/aws
provider to version 5.64 #531terragrunt/modules/wiz
chore: update aws provider in wiz module #452Related Issues
The text was updated successfully, but these errors were encountered: