diff --git a/ecs/network/README.md b/ecs/network/README.md index 137644c4..4fc2cfde 100644 --- a/ecs/network/README.md +++ b/ecs/network/README.md @@ -20,7 +20,7 @@ Creates networking resources needed for a standard ECS cluster setup: | [terraform](#requirement\_terraform) | >= 0.12, <2.0 | | [aws](#requirement\_aws) | >= 2.40.0 | | [null](#requirement\_null) | >= 2.1.2 | -| [tls](#requirement\_tls) | >= 2.0.1 | +| [tls](#requirement\_tls) | >= 3.2.0 | ## Providers @@ -28,7 +28,7 @@ Creates networking resources needed for a standard ECS cluster setup: |------|---------| | [aws](#provider\_aws) | >= 2.40.0 | | [null](#provider\_null) | >= 2.1.2 | -| [tls](#provider\_tls) | >= 2.0.1 | +| [tls](#provider\_tls) | >= 3.2.0 | ## Modules diff --git a/ecs/network/main.tf b/ecs/network/main.tf index 7dc039db..364a3767 100644 --- a/ecs/network/main.tf +++ b/ecs/network/main.tf @@ -258,7 +258,6 @@ resource "tls_private_key" "lb_default" { resource "tls_self_signed_cert" "lb_default" { count = var.create ? 1 : 0 - key_algorithm = "RSA" private_key_pem = tls_private_key.lb_default[0].private_key_pem validity_period_hours = 365 * 24 diff --git a/ecs/network/versions.tf b/ecs/network/versions.tf index 53113114..e04dc59d 100644 --- a/ecs/network/versions.tf +++ b/ecs/network/versions.tf @@ -3,7 +3,7 @@ terraform { required_providers { aws = ">= 2.40.0" - tls = ">= 2.0.1" + tls = ">= 3.2.0" null = ">= 2.1.2" } } diff --git a/tools/bin/validate-module b/tools/bin/validate-module index 77a63645..cfbb7f69 100755 --- a/tools/bin/validate-module +++ b/tools/bin/validate-module @@ -6,14 +6,14 @@ validate() { set -e cd "$module_dir" - terraform init -backend=false - terraform validate + terraform init -backend=false >/dev/null + terraform validate -json | jq -r '.diagnostics[] | "\(.severity) \(.range.filename):\(.range.start.line) \(.summary). \(.detail)"' } validate_out=$(validate 2>&1) validate_exit_code=$? -if [ $validate_exit_code -eq 0 ]; then +if [ $validate_exit_code -eq 0 ] && [ -z "$validate_out" ]; then echo "✅ $module_dir" else echo "❌ $module_dir" diff --git a/versions.tf b/versions.tf index 573f7cd1..ea16a296 100644 --- a/versions.tf +++ b/versions.tf @@ -4,11 +4,11 @@ terraform { # Make sure all providers needed by any module are listed required_providers { - aws = "3.41.0" + aws = "4.45.0" - archive = "2.1.0" - null = "3.1.0" - random = "3.1.0" - tls = "3.1.0" + archive = "2.2.0" + null = "3.2.1" + random = "3.4.3" + tls = "4.0.4" } }