From 3af0178e7e1b1ae49eb42c434156699759aef5ea Mon Sep 17 00:00:00 2001 From: Veetaha Date: Thu, 22 Jan 2026 23:43:07 +0000 Subject: [PATCH 1/2] Relax TF provider version requirements Stricter version requirements on providers cause more headacke than needed. Users often sit on various major versions of providers and forcing them to upgrade is often unnecessary. Relaxing the version requirements wildcards. We can reevaluate this if this causes any problems in the future Fix typos --- asset-account/terraform/stack-set/README.md | 4 ++-- asset-account/terraform/stack-set/versions.tf | 2 +- codegen/src/iam.ts | 2 +- connector/terraform/modules/account/README.md | 8 ++++---- connector/terraform/modules/account/versions.tf | 4 ++-- connector/terraform/modules/nat-provision/README.md | 4 ++-- connector/terraform/modules/nat-provision/versions.tf | 2 +- connector/terraform/modules/region/README.md | 4 ++-- connector/terraform/modules/region/versions.tf | 2 +- iam-policies/terraform/README.md | 4 ++-- iam-policies/terraform/versions.tf | 2 +- scripts/install-elastio.sh | 4 ++-- 12 files changed, 21 insertions(+), 21 deletions(-) diff --git a/asset-account/terraform/stack-set/README.md b/asset-account/terraform/stack-set/README.md index 3079890..2b1fb52 100644 --- a/asset-account/terraform/stack-set/README.md +++ b/asset-account/terraform/stack-set/README.md @@ -29,13 +29,13 @@ module "elastio_asset_account" { | Name | Version | | ------------------------------------------------------------------------ | ------- | | [terraform](#requirement_terraform) | ~> 1.9 | -| [aws](#requirement_aws) | ~> 5.0 | +| [aws](#requirement_aws) | >= 5.0 | ## Providers | Name | Version | | ------------------------------------------------ | ------- | -| [aws](#provider_aws) | ~> 5.0 | +| [aws](#provider_aws) | >= 5.0 | ## Modules diff --git a/asset-account/terraform/stack-set/versions.tf b/asset-account/terraform/stack-set/versions.tf index 851b004..21e5958 100644 --- a/asset-account/terraform/stack-set/versions.tf +++ b/asset-account/terraform/stack-set/versions.tf @@ -4,7 +4,7 @@ terraform { required_providers { aws = { source = "hashicorp/aws" - version = "~> 5.0" + version = ">= 5.0" } } } diff --git a/codegen/src/iam.ts b/codegen/src/iam.ts index 911bb82..ea91bd3 100644 --- a/codegen/src/iam.ts +++ b/codegen/src/iam.ts @@ -53,7 +53,7 @@ type Action = type KnownTag = // A simple tag that customers can add to their resource for Elastio to // get access to it. It's first use case at the time of this writing is - // autorizing Elastio access to KMS keys customers use to encrypt their data. + // authorizing Elastio access to KMS keys customers use to encrypt their data. // // This tag can currently be set to a value like an empty string or `true`. // However, we may reserve the right to endow special values for this tag diff --git a/connector/terraform/modules/account/README.md b/connector/terraform/modules/account/README.md index f2591ad..b82b54c 100644 --- a/connector/terraform/modules/account/README.md +++ b/connector/terraform/modules/account/README.md @@ -24,15 +24,15 @@ module "elastio_connector_account" { | Name | Version | | ------------------------------------------------------------------------ | ------- | | [terraform](#requirement_terraform) | ~> 1.9 | -| [aws](#requirement_aws) | ~> 5.0 | -| [http](#requirement_http) | ~> 3.0 | +| [aws](#requirement_aws) | >= 5.0 | +| [http](#requirement_http) | >= 3.0 | ## Providers | Name | Version | | ------------------------------------------------------------------ | ------- | -| [aws](#provider_aws) | ~> 5.0 | -| [http](#provider_http) | ~> 3.0 | +| [aws](#provider_aws) | >= 5.0 | +| [http](#provider_http) | >= 3.0 | | [terraform](#provider_terraform) | n/a | ## Modules diff --git a/connector/terraform/modules/account/versions.tf b/connector/terraform/modules/account/versions.tf index cca7ac2..4b61b00 100644 --- a/connector/terraform/modules/account/versions.tf +++ b/connector/terraform/modules/account/versions.tf @@ -4,11 +4,11 @@ terraform { required_providers { aws = { source = "hashicorp/aws" - version = "~> 5.0" + version = ">= 5.0" } http = { source = "hashicorp/http" - version = "~> 3.0" + version = ">= 3.0" } } } diff --git a/connector/terraform/modules/nat-provision/README.md b/connector/terraform/modules/nat-provision/README.md index 454a922..362bc34 100644 --- a/connector/terraform/modules/nat-provision/README.md +++ b/connector/terraform/modules/nat-provision/README.md @@ -24,13 +24,13 @@ module "elastio_nat_provision" { | Name | Version | | ------------------------------------------------------------------------ | ------- | | [terraform](#requirement_terraform) | ~> 1.9 | -| [aws](#requirement_aws) | ~> 5.0 | +| [aws](#requirement_aws) | >= 5.0 | ## Providers | Name | Version | | ------------------------------------------------ | ------- | -| [aws](#provider_aws) | ~> 5.0 | +| [aws](#provider_aws) | >= 5.0 | ## Modules diff --git a/connector/terraform/modules/nat-provision/versions.tf b/connector/terraform/modules/nat-provision/versions.tf index 851b004..21e5958 100644 --- a/connector/terraform/modules/nat-provision/versions.tf +++ b/connector/terraform/modules/nat-provision/versions.tf @@ -4,7 +4,7 @@ terraform { required_providers { aws = { source = "hashicorp/aws" - version = "~> 5.0" + version = ">= 5.0" } } } diff --git a/connector/terraform/modules/region/README.md b/connector/terraform/modules/region/README.md index d2059a8..d350b09 100644 --- a/connector/terraform/modules/region/README.md +++ b/connector/terraform/modules/region/README.md @@ -24,13 +24,13 @@ module "elastio_connector_region" { | Name | Version | | ------------------------------------------------------------------------ | ------- | | [terraform](#requirement_terraform) | ~> 1.9 | -| [aws](#requirement_aws) | ~> 5.0 | +| [aws](#requirement_aws) | >= 5.0 | ## Providers | Name | Version | | ------------------------------------------------------------------ | ------- | -| [aws](#provider_aws) | ~> 5.0 | +| [aws](#provider_aws) | >= 5.0 | | [terraform](#provider_terraform) | n/a | ## Modules diff --git a/connector/terraform/modules/region/versions.tf b/connector/terraform/modules/region/versions.tf index 851b004..21e5958 100644 --- a/connector/terraform/modules/region/versions.tf +++ b/connector/terraform/modules/region/versions.tf @@ -4,7 +4,7 @@ terraform { required_providers { aws = { source = "hashicorp/aws" - version = "~> 5.0" + version = ">= 5.0" } } } diff --git a/iam-policies/terraform/README.md b/iam-policies/terraform/README.md index 57655d1..5bc83ea 100644 --- a/iam-policies/terraform/README.md +++ b/iam-policies/terraform/README.md @@ -42,13 +42,13 @@ See the basic [usage example](./examples/basic/main.tf). | Name | Version | | ------------------------------------------------------------------------ | ------- | | [terraform](#requirement_terraform) | ~> 1.9 | -| [aws](#requirement_aws) | ~> 5.0 | +| [aws](#requirement_aws) | >= 5.0 | ## Providers | Name | Version | | ------------------------------------------------ | ------- | -| [aws](#provider_aws) | ~> 5.0 | +| [aws](#provider_aws) | >= 5.0 | ## Modules diff --git a/iam-policies/terraform/versions.tf b/iam-policies/terraform/versions.tf index 851b004..21e5958 100644 --- a/iam-policies/terraform/versions.tf +++ b/iam-policies/terraform/versions.tf @@ -4,7 +4,7 @@ terraform { required_providers { aws = { source = "hashicorp/aws" - version = "~> 5.0" + version = ">= 5.0" } } } diff --git a/scripts/install-elastio.sh b/scripts/install-elastio.sh index 86dfe31..b62acb9 100755 --- a/scripts/install-elastio.sh +++ b/scripts/install-elastio.sh @@ -31,7 +31,7 @@ cent7_amazon_install() { if [ ! -z "$driver" ]; then cent_fedora_kernel_devel_install $1 - # Hack around zlib package updae on OL7 with versionlock in Oracle Cloud. + # Hack around zlib package update on OL7 with versionlock in Oracle Cloud. # dkms-elastio-snap depends on dkms. And dkms depends on zlib-1.2.7-21 which may be necessary to update. zlib_locked=0 rpm -qa | grep -q versionlock && yum versionlock list | grep -q zlib && zlib_locked=1 @@ -113,7 +113,7 @@ deb_ubu_install() check_installed gnupg || apt-get install -y gnupg fi - # For Ubuntu 16.04 - 21.10 we are insatlling Debian packages: + # For Ubuntu 16.04 - 21.10 we are installing Debian packages: # Debian 9 for Ubuntu 18.XX, Debian 10 for Ubuntu 20.XX and 21.XX etc. # And Ubuntu 22.04 and newer have own repository. if [ "$dist_name" == "ubuntu" ] && [ "$dist_ver" -le 2110 ]; then From 078c3a12397b139a19c21dc91b5b1e0414cb08ae Mon Sep 17 00:00:00 2001 From: Veetaha Date: Thu, 22 Jan 2026 23:52:44 +0000 Subject: [PATCH 2/2] Bump versions --- asset-account/terraform/stack-set/.module.toml | 2 +- asset-account/terraform/stack-set/README.md | 2 +- connector/terraform/modules/account/.module.toml | 6 +++--- connector/terraform/modules/account/README.md | 2 +- connector/terraform/modules/nat-provision/.module.toml | 6 +++--- connector/terraform/modules/nat-provision/README.md | 2 +- connector/terraform/modules/region/.module.toml | 6 +++--- connector/terraform/modules/region/README.md | 2 +- iam-policies/terraform/.module.toml | 6 +++--- iam-policies/terraform/README.md | 2 +- 10 files changed, 18 insertions(+), 18 deletions(-) diff --git a/asset-account/terraform/stack-set/.module.toml b/asset-account/terraform/stack-set/.module.toml index 39e2ef1..eb93ffd 100644 --- a/asset-account/terraform/stack-set/.module.toml +++ b/asset-account/terraform/stack-set/.module.toml @@ -1,6 +1,6 @@ [module] name = "aws-elastio-asset-account-stack-set" -version = "1.0.0" +version = "1.1.0" description = "Terraform module for creating the Elastio Asset Account CloudFormation StackSet" type = "terraform" diff --git a/asset-account/terraform/stack-set/README.md b/asset-account/terraform/stack-set/README.md index 2b1fb52..c36eb7c 100644 --- a/asset-account/terraform/stack-set/README.md +++ b/asset-account/terraform/stack-set/README.md @@ -16,7 +16,7 @@ See the `examples` directory for some examples of how this module can be used: ```tf module "elastio_asset_account" { source = "terraform.cloudsmith.io/public/elastio-asset-account-stack-set/aws" - version = "1.0.0" + version = "1.1.0" // Provide input parameters } diff --git a/connector/terraform/modules/account/.module.toml b/connector/terraform/modules/account/.module.toml index a4036b4..298253b 100644 --- a/connector/terraform/modules/account/.module.toml +++ b/connector/terraform/modules/account/.module.toml @@ -1,5 +1,5 @@ [module] -name = "aws-elastio-connector-account" description = "Terraform module for creating the Elastio Connector Account stack" -type = "terraform" -version = "0.33.2" +name = "aws-elastio-connector-account" +type = "terraform" +version = "0.34.0" diff --git a/connector/terraform/modules/account/README.md b/connector/terraform/modules/account/README.md index b82b54c..65eb458 100644 --- a/connector/terraform/modules/account/README.md +++ b/connector/terraform/modules/account/README.md @@ -11,7 +11,7 @@ See the [`elastio-connector` module implementation](../../main.tf) for an exampl ```tf module "elastio_connector_account" { source = "terraform.cloudsmith.io/public/elastio-conenctor-account/aws" - version = "0.33.2" + version = "0.34.0" // Provide input parameters } diff --git a/connector/terraform/modules/nat-provision/.module.toml b/connector/terraform/modules/nat-provision/.module.toml index 6a1d216..ce74131 100644 --- a/connector/terraform/modules/nat-provision/.module.toml +++ b/connector/terraform/modules/nat-provision/.module.toml @@ -1,5 +1,5 @@ [module] -name = "aws-elastio-nat-provision" description = "Terraform module for creating the Elastio NAT Provision stack" -type = "terraform" -version = "0.33.2" +name = "aws-elastio-nat-provision" +type = "terraform" +version = "0.34.0" diff --git a/connector/terraform/modules/nat-provision/README.md b/connector/terraform/modules/nat-provision/README.md index 362bc34..8b68831 100644 --- a/connector/terraform/modules/nat-provision/README.md +++ b/connector/terraform/modules/nat-provision/README.md @@ -11,7 +11,7 @@ See the [`elastio-connector` module implementation](../../main.tf) for an exampl ```tf module "elastio_nat_provision" { source = "terraform.cloudsmith.io/public/elastio-nat-provision/aws" - version = "0.33.2" + version = "0.34.0" // Provide input parameters } diff --git a/connector/terraform/modules/region/.module.toml b/connector/terraform/modules/region/.module.toml index 291a970..94fb1df 100644 --- a/connector/terraform/modules/region/.module.toml +++ b/connector/terraform/modules/region/.module.toml @@ -1,5 +1,5 @@ [module] -name = "aws-elastio-connector-region" description = "Terraform module for creating the Elastio Connector Region stack" -type = "terraform" -version = "0.33.1" +name = "aws-elastio-connector-region" +type = "terraform" +version = "0.34.0" diff --git a/connector/terraform/modules/region/README.md b/connector/terraform/modules/region/README.md index d350b09..8b37387 100644 --- a/connector/terraform/modules/region/README.md +++ b/connector/terraform/modules/region/README.md @@ -11,7 +11,7 @@ See the [`elastio-connector` module implementation](../../main.tf) for an exampl ```tf module "elastio_connector_region" { source = "terraform.cloudsmith.io/public/elastio-connector-region/aws" - version = "0.33.1" + version = "0.34.0" // Provide input parameters } diff --git a/iam-policies/terraform/.module.toml b/iam-policies/terraform/.module.toml index a89fb3b..8f75688 100644 --- a/iam-policies/terraform/.module.toml +++ b/iam-policies/terraform/.module.toml @@ -1,5 +1,5 @@ [module] -name = "aws-elastio-iam-policies" description = "A collection of AWS IAM policies for use with Elastio" -type = "terraform" -version = "0.33.3" +name = "aws-elastio-iam-policies" +type = "terraform" +version = "0.34.0" diff --git a/iam-policies/terraform/README.md b/iam-policies/terraform/README.md index 5bc83ea..d4f98e8 100644 --- a/iam-policies/terraform/README.md +++ b/iam-policies/terraform/README.md @@ -9,7 +9,7 @@ This Terraform module deploys additional Elastio IAM managed policies that you c ```tf module "elastio_policies" { source = "terraform.cloudsmith.io/public/elastio-iam-policies/aws" - version = "0.33.3" + version = "0.34.0" // Provide input parameters }