diff --git a/README.md b/README.md index 38089db..ef42778 100644 --- a/README.md +++ b/README.md @@ -49,7 +49,7 @@ This module uses Semver. | Name | Version | |------|---------| -| [terraform](#requirement\_terraform) | >= 0.13.1 | +| [terraform](#requirement\_terraform) | >= 0.14.0 | | [aws](#requirement\_aws) | >= 3.74.0 | ## Providers @@ -76,6 +76,7 @@ No modules. | [capacity\_providers](#input\_capacity\_providers) | List of short names or full Amazon Resource Names (ARNs) of one or more capacity providers to associate with the cluster. Valid values also include `FARGATE` and `FARGATE_SPOT`. | `list(string)` | `null` | no | | [default\_capacity\_provider\_strategy](#input\_default\_capacity\_provider\_strategy) | The capacity provider strategy to use by default for the cluster. Can be one or more. List of map with corresponding items in docs. [Terraform Docs](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/ecs_cluster#default_capacity_provider_strategy) | `list(any)` | `[]` | no | | [enable\_container\_insights](#input\_enable\_container\_insights) | Enable container insights. | `bool` | `false` | no | +| [execute\_command\_configuration](#input\_execute\_command\_configuration) | Map with execute command configuration. [Terraform Docs](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/ecs_cluster#execute_command_configuration) |
object({
kms_key_id = optional(string)
logging = optional(string)
log_configuration = optional(object({
cloud_watch_encryption_enabled = optional(bool)
cloud_watch_log_group_name = optional(string)
s3_bucket_name = optional(string)
s3_bucket_encryption_enabled = optional(bool)
s3_key_prefix = optional(string)
}))
})
| `null` | no | | [name](#input\_name) | Cluster name. | `string` | n/a | yes | | [settings](#input\_settings) | List of maps with cluster settings. For example, this can be used to enable CloudWatch Container Insights for a cluster. [Terraform Docs](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/ecs_cluster#setting) | `list(any)` | `[]` | no | | [tags](#input\_tags) | Key-value mapping of resource tags. | `map(string)` | `{}` | no | diff --git a/examples/complete-ecs/README.md b/examples/complete-ecs/README.md index f3c6971..2de72ea 100644 --- a/examples/complete-ecs/README.md +++ b/examples/complete-ecs/README.md @@ -31,7 +31,7 @@ $ terraform apply | Name | Version | |------|---------| -| [terraform](#requirement\_terraform) | >= 0.13.1 | +| [terraform](#requirement\_terraform) | >= 0.14.0 | | [aws](#requirement\_aws) | >= 3.74.0 | ## Providers diff --git a/examples/complete-ecs/versions.tf b/examples/complete-ecs/versions.tf index 1ae4ee9..506031e 100644 --- a/examples/complete-ecs/versions.tf +++ b/examples/complete-ecs/versions.tf @@ -1,5 +1,5 @@ terraform { - required_version = ">= 0.13.1" + required_version = ">= 0.14.0" required_providers { aws = { diff --git a/examples/easy/ec2-alb/README.md b/examples/easy/ec2-alb/README.md index 0188600..14e17de 100644 --- a/examples/easy/ec2-alb/README.md +++ b/examples/easy/ec2-alb/README.md @@ -24,7 +24,7 @@ To test that it's working: | Name | Version | |------|---------| -| [terraform](#requirement\_terraform) | >= 0.13.1 | +| [terraform](#requirement\_terraform) | >= 0.14.0 | | [aws](#requirement\_aws) | >= 3.74.0 | ## Providers diff --git a/examples/easy/ec2-alb/versions.tf b/examples/easy/ec2-alb/versions.tf index 1ae4ee9..506031e 100644 --- a/examples/easy/ec2-alb/versions.tf +++ b/examples/easy/ec2-alb/versions.tf @@ -1,5 +1,5 @@ terraform { - required_version = ">= 0.13.1" + required_version = ">= 0.14.0" required_providers { aws = { diff --git a/examples/easy/ec2/README.md b/examples/easy/ec2/README.md index bfeebd0..c677bac 100644 --- a/examples/easy/ec2/README.md +++ b/examples/easy/ec2/README.md @@ -30,7 +30,7 @@ $ terraform apply | Name | Version | |------|---------| -| [terraform](#requirement\_terraform) | >= 0.13.1 | +| [terraform](#requirement\_terraform) | >= 0.14.0 | | [aws](#requirement\_aws) | >= 3.74.0 | ## Providers diff --git a/examples/easy/ec2/versions.tf b/examples/easy/ec2/versions.tf index 1ae4ee9..506031e 100644 --- a/examples/easy/ec2/versions.tf +++ b/examples/easy/ec2/versions.tf @@ -1,5 +1,5 @@ terraform { - required_version = ">= 0.13.1" + required_version = ">= 0.14.0" required_providers { aws = { diff --git a/examples/easy/fargate-alb/README.md b/examples/easy/fargate-alb/README.md index 7798de9..253ec8c 100644 --- a/examples/easy/fargate-alb/README.md +++ b/examples/easy/fargate-alb/README.md @@ -31,7 +31,7 @@ $ terraform apply | Name | Version | |------|---------| -| [terraform](#requirement\_terraform) | >= 0.13.1 | +| [terraform](#requirement\_terraform) | >= 0.14.0 | | [aws](#requirement\_aws) | >= 3.74.0 | ## Providers diff --git a/examples/easy/fargate-alb/versions.tf b/examples/easy/fargate-alb/versions.tf index 1ae4ee9..506031e 100644 --- a/examples/easy/fargate-alb/versions.tf +++ b/examples/easy/fargate-alb/versions.tf @@ -1,5 +1,5 @@ terraform { - required_version = ">= 0.13.1" + required_version = ">= 0.14.0" required_providers { aws = { diff --git a/examples/easy/fargate-spot/README.md b/examples/easy/fargate-spot/README.md index 7e7127a..08869b4 100644 --- a/examples/easy/fargate-spot/README.md +++ b/examples/easy/fargate-spot/README.md @@ -36,7 +36,7 @@ $ terraform apply | Name | Version | |------|---------| -| [terraform](#requirement\_terraform) | >= 0.13.1 | +| [terraform](#requirement\_terraform) | >= 0.14.0 | | [aws](#requirement\_aws) | >= 3.74.0 | ## Providers diff --git a/examples/easy/fargate-spot/versions.tf b/examples/easy/fargate-spot/versions.tf index 1ae4ee9..506031e 100644 --- a/examples/easy/fargate-spot/versions.tf +++ b/examples/easy/fargate-spot/versions.tf @@ -1,5 +1,5 @@ terraform { - required_version = ">= 0.13.1" + required_version = ">= 0.14.0" required_providers { aws = { diff --git a/examples/easy/fargate/README.md b/examples/easy/fargate/README.md index 0b08ad0..9bc0d5f 100644 --- a/examples/easy/fargate/README.md +++ b/examples/easy/fargate/README.md @@ -29,7 +29,7 @@ $ terraform apply | Name | Version | |------|---------| -| [terraform](#requirement\_terraform) | >= 0.13.1 | +| [terraform](#requirement\_terraform) | >= 0.14.0 | | [aws](#requirement\_aws) | >= 3.74.0 | ## Providers diff --git a/examples/easy/fargate/versions.tf b/examples/easy/fargate/versions.tf index 1ae4ee9..506031e 100644 --- a/examples/easy/fargate/versions.tf +++ b/examples/easy/fargate/versions.tf @@ -1,5 +1,5 @@ terraform { - required_version = ">= 0.13.1" + required_version = ">= 0.14.0" required_providers { aws = { diff --git a/main.tf b/main.tf index c9f57ab..3600159 100644 --- a/main.tf +++ b/main.tf @@ -27,7 +27,7 @@ resource "aws_ecs_cluster" "main" { content { dynamic "execute_command_configuration" { for_each = [var.execute_command_configuration] - + content { kms_key_id = try(execute_command_configuration.value.kms_key_id, null) logging = try(execute_command_configuration.value.logging, null) diff --git a/modules/autoscaling/alb-target-tracking/target-requests-count/README.md b/modules/autoscaling/alb-target-tracking/target-requests-count/README.md index 6d3de63..6ffb926 100644 --- a/modules/autoscaling/alb-target-tracking/target-requests-count/README.md +++ b/modules/autoscaling/alb-target-tracking/target-requests-count/README.md @@ -63,7 +63,7 @@ module "ecs_service_scaling" { | Name | Version | |------|---------| -| [terraform](#requirement\_terraform) | >= 0.13.1 | +| [terraform](#requirement\_terraform) | >= 0.14.0 | | [aws](#requirement\_aws) | >= 3.74.0 | ## Providers diff --git a/modules/autoscaling/alb-target-tracking/target-requests-count/versions.tf b/modules/autoscaling/alb-target-tracking/target-requests-count/versions.tf index 1ae4ee9..506031e 100644 --- a/modules/autoscaling/alb-target-tracking/target-requests-count/versions.tf +++ b/modules/autoscaling/alb-target-tracking/target-requests-count/versions.tf @@ -1,5 +1,5 @@ terraform { - required_version = ">= 0.13.1" + required_version = ">= 0.14.0" required_providers { aws = { diff --git a/modules/autoscaling/alb-target-tracking/target-response-time/README.md b/modules/autoscaling/alb-target-tracking/target-response-time/README.md index fa9a224..8ec5995 100644 --- a/modules/autoscaling/alb-target-tracking/target-response-time/README.md +++ b/modules/autoscaling/alb-target-tracking/target-response-time/README.md @@ -64,7 +64,7 @@ module "ecs_service_scaling" { | Name | Version | |------|---------| -| [terraform](#requirement\_terraform) | >= 0.13.1 | +| [terraform](#requirement\_terraform) | >= 0.14.0 | | [aws](#requirement\_aws) | >= 3.74.0 | ## Providers diff --git a/modules/autoscaling/alb-target-tracking/target-response-time/versions.tf b/modules/autoscaling/alb-target-tracking/target-response-time/versions.tf index 1ae4ee9..506031e 100644 --- a/modules/autoscaling/alb-target-tracking/target-response-time/versions.tf +++ b/modules/autoscaling/alb-target-tracking/target-response-time/versions.tf @@ -1,5 +1,5 @@ terraform { - required_version = ">= 0.13.1" + required_version = ">= 0.14.0" required_providers { aws = { diff --git a/modules/autoscaling/asg-target-tracking/ecs-reservation/README.md b/modules/autoscaling/asg-target-tracking/ecs-reservation/README.md index afe2839..42ff2a7 100644 --- a/modules/autoscaling/asg-target-tracking/ecs-reservation/README.md +++ b/modules/autoscaling/asg-target-tracking/ecs-reservation/README.md @@ -78,7 +78,7 @@ module "asg_scaling" { | Name | Version | |------|---------| -| [terraform](#requirement\_terraform) | >= 0.13.1 | +| [terraform](#requirement\_terraform) | >= 0.14.0 | | [aws](#requirement\_aws) | >= 3.74.0 | ## Providers diff --git a/modules/autoscaling/asg-target-tracking/ecs-reservation/versions.tf b/modules/autoscaling/asg-target-tracking/ecs-reservation/versions.tf index 1ae4ee9..506031e 100644 --- a/modules/autoscaling/asg-target-tracking/ecs-reservation/versions.tf +++ b/modules/autoscaling/asg-target-tracking/ecs-reservation/versions.tf @@ -1,5 +1,5 @@ terraform { - required_version = ">= 0.13.1" + required_version = ">= 0.14.0" required_providers { aws = { diff --git a/modules/autoscaling/ecs-scheduled/README.md b/modules/autoscaling/ecs-scheduled/README.md index 795be3e..2e5d669 100644 --- a/modules/autoscaling/ecs-scheduled/README.md +++ b/modules/autoscaling/ecs-scheduled/README.md @@ -40,7 +40,7 @@ module "ecs_scaling_scheduled" { | Name | Version | |------|---------| -| [terraform](#requirement\_terraform) | >= 0.13.1 | +| [terraform](#requirement\_terraform) | >= 0.14.0 | | [aws](#requirement\_aws) | >= 3.74.0 | ## Providers diff --git a/modules/autoscaling/ecs-scheduled/versions.tf b/modules/autoscaling/ecs-scheduled/versions.tf index 1ae4ee9..506031e 100644 --- a/modules/autoscaling/ecs-scheduled/versions.tf +++ b/modules/autoscaling/ecs-scheduled/versions.tf @@ -1,5 +1,5 @@ terraform { - required_version = ">= 0.13.1" + required_version = ">= 0.14.0" required_providers { aws = { diff --git a/modules/autoscaling/ecs-target-tracking/service-utilization/README.md b/modules/autoscaling/ecs-target-tracking/service-utilization/README.md index eda496d..ab1ed22 100644 --- a/modules/autoscaling/ecs-target-tracking/service-utilization/README.md +++ b/modules/autoscaling/ecs-target-tracking/service-utilization/README.md @@ -55,7 +55,7 @@ module "ecs_service_scaling" { | Name | Version | |------|---------| -| [terraform](#requirement\_terraform) | >= 0.13.1 | +| [terraform](#requirement\_terraform) | >= 0.14.0 | | [aws](#requirement\_aws) | >= 3.74.0 | ## Providers diff --git a/modules/autoscaling/ecs-target-tracking/service-utilization/versions.tf b/modules/autoscaling/ecs-target-tracking/service-utilization/versions.tf index 1ae4ee9..506031e 100644 --- a/modules/autoscaling/ecs-target-tracking/service-utilization/versions.tf +++ b/modules/autoscaling/ecs-target-tracking/service-utilization/versions.tf @@ -1,5 +1,5 @@ terraform { - required_version = ">= 0.13.1" + required_version = ">= 0.14.0" required_providers { aws = { diff --git a/modules/core/ecs-autoscaling-target/README.md b/modules/core/ecs-autoscaling-target/README.md index 913657b..f86dc0b 100644 --- a/modules/core/ecs-autoscaling-target/README.md +++ b/modules/core/ecs-autoscaling-target/README.md @@ -54,7 +54,7 @@ module "ecs_service_scaling_target" { | Name | Version | |------|---------| -| [terraform](#requirement\_terraform) | >= 0.13.1 | +| [terraform](#requirement\_terraform) | >= 0.14.0 | | [aws](#requirement\_aws) | >= 3.74.0 | ## Providers diff --git a/modules/core/ecs-autoscaling-target/versions.tf b/modules/core/ecs-autoscaling-target/versions.tf index 1ae4ee9..506031e 100644 --- a/modules/core/ecs-autoscaling-target/versions.tf +++ b/modules/core/ecs-autoscaling-target/versions.tf @@ -1,5 +1,5 @@ terraform { - required_version = ">= 0.13.1" + required_version = ">= 0.14.0" required_providers { aws = { diff --git a/modules/core/service/README.md b/modules/core/service/README.md index 6f05f37..78abe62 100644 --- a/modules/core/service/README.md +++ b/modules/core/service/README.md @@ -15,7 +15,7 @@ Since this module is the closest to the `resources` form, there are a lot of cus | Name | Version | |------|---------| -| [terraform](#requirement\_terraform) | >= 0.13.1 | +| [terraform](#requirement\_terraform) | >= 0.14.0 | | [aws](#requirement\_aws) | >= 3.74.0 | ## Providers diff --git a/modules/core/service/versions.tf b/modules/core/service/versions.tf index 1ae4ee9..506031e 100644 --- a/modules/core/service/versions.tf +++ b/modules/core/service/versions.tf @@ -1,5 +1,5 @@ terraform { - required_version = ">= 0.13.1" + required_version = ">= 0.14.0" required_providers { aws = { diff --git a/modules/core/task/README.md b/modules/core/task/README.md index e9ab275..91e18a0 100644 --- a/modules/core/task/README.md +++ b/modules/core/task/README.md @@ -11,7 +11,7 @@ Almost a 1-1 mapping to `resources`. | Name | Version | |------|---------| -| [terraform](#requirement\_terraform) | >= 0.13.1 | +| [terraform](#requirement\_terraform) | >= 0.14.0 | | [aws](#requirement\_aws) | >= 3.74.0 | ## Providers diff --git a/modules/core/task/versions.tf b/modules/core/task/versions.tf index 1ae4ee9..506031e 100644 --- a/modules/core/task/versions.tf +++ b/modules/core/task/versions.tf @@ -1,5 +1,5 @@ terraform { - required_version = ">= 0.13.1" + required_version = ">= 0.14.0" required_providers { aws = { diff --git a/modules/iam/ecs-instance-profile/README.md b/modules/iam/ecs-instance-profile/README.md index e7a3655..38e796b 100644 --- a/modules/iam/ecs-instance-profile/README.md +++ b/modules/iam/ecs-instance-profile/README.md @@ -9,7 +9,7 @@ Module to generate IAM Instance Profile (and Role) for EC2 instances backing ECS | Name | Version | |------|---------| -| [terraform](#requirement\_terraform) | >= 0.13.1 | +| [terraform](#requirement\_terraform) | >= 0.14.0 | | [aws](#requirement\_aws) | >= 3.74.0 | ## Providers diff --git a/modules/iam/ecs-instance-profile/versions.tf b/modules/iam/ecs-instance-profile/versions.tf index 1ae4ee9..506031e 100644 --- a/modules/iam/ecs-instance-profile/versions.tf +++ b/modules/iam/ecs-instance-profile/versions.tf @@ -1,5 +1,5 @@ terraform { - required_version = ">= 0.13.1" + required_version = ">= 0.14.0" required_providers { aws = { diff --git a/modules/scheduled-actions/README.md b/modules/scheduled-actions/README.md index ea9eba6..485e518 100644 --- a/modules/scheduled-actions/README.md +++ b/modules/scheduled-actions/README.md @@ -75,7 +75,7 @@ module "ecs_fargate_cron" { | Name | Version | |------|---------| -| [terraform](#requirement\_terraform) | >= 0.13.1 | +| [terraform](#requirement\_terraform) | >= 0.14.0 | | [aws](#requirement\_aws) | >= 3.74.0 | ## Providers diff --git a/modules/scheduled-actions/versions.tf b/modules/scheduled-actions/versions.tf index 1ae4ee9..506031e 100644 --- a/modules/scheduled-actions/versions.tf +++ b/modules/scheduled-actions/versions.tf @@ -1,5 +1,5 @@ terraform { - required_version = ">= 0.13.1" + required_version = ">= 0.14.0" required_providers { aws = { diff --git a/modules/simple/ec2/README.md b/modules/simple/ec2/README.md index c84e47f..346b867 100644 --- a/modules/simple/ec2/README.md +++ b/modules/simple/ec2/README.md @@ -19,7 +19,7 @@ Creates the following: | Name | Version | |------|---------| -| [terraform](#requirement\_terraform) | >= 0.13.1 | +| [terraform](#requirement\_terraform) | >= 0.14.0 | | [aws](#requirement\_aws) | >= 3.74.0 | ## Providers diff --git a/modules/simple/ec2/versions.tf b/modules/simple/ec2/versions.tf index 1ae4ee9..506031e 100644 --- a/modules/simple/ec2/versions.tf +++ b/modules/simple/ec2/versions.tf @@ -1,5 +1,5 @@ terraform { - required_version = ">= 0.13.1" + required_version = ">= 0.14.0" required_providers { aws = { diff --git a/modules/simple/fargate-spot/README.md b/modules/simple/fargate-spot/README.md index 4807b31..6378d29 100644 --- a/modules/simple/fargate-spot/README.md +++ b/modules/simple/fargate-spot/README.md @@ -23,7 +23,7 @@ Creates the following: | Name | Version | |------|---------| -| [terraform](#requirement\_terraform) | >= 0.13.1 | +| [terraform](#requirement\_terraform) | >= 0.14.0 | | [aws](#requirement\_aws) | >= 3.74.0 | ## Providers diff --git a/modules/simple/fargate-spot/versions.tf b/modules/simple/fargate-spot/versions.tf index 1ae4ee9..506031e 100644 --- a/modules/simple/fargate-spot/versions.tf +++ b/modules/simple/fargate-spot/versions.tf @@ -1,5 +1,5 @@ terraform { - required_version = ">= 0.13.1" + required_version = ">= 0.14.0" required_providers { aws = { diff --git a/modules/simple/fargate/README.md b/modules/simple/fargate/README.md index 6881cea..0a082d8 100644 --- a/modules/simple/fargate/README.md +++ b/modules/simple/fargate/README.md @@ -19,7 +19,7 @@ Creates the following: | Name | Version | |------|---------| -| [terraform](#requirement\_terraform) | >= 0.13.1 | +| [terraform](#requirement\_terraform) | >= 0.14.0 | | [aws](#requirement\_aws) | >= 3.74.0 | ## Providers diff --git a/modules/simple/fargate/versions.tf b/modules/simple/fargate/versions.tf index 1ae4ee9..506031e 100644 --- a/modules/simple/fargate/versions.tf +++ b/modules/simple/fargate/versions.tf @@ -1,5 +1,5 @@ terraform { - required_version = ">= 0.13.1" + required_version = ">= 0.14.0" required_providers { aws = { diff --git a/variables.tf b/variables.tf index ea85c49..7943885 100644 --- a/variables.tf +++ b/variables.tf @@ -30,7 +30,7 @@ variable "enable_container_insights" { variable "execute_command_configuration" { description = "Map with execute command configuration. [Terraform Docs](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/ecs_cluster#execute_command_configuration)" default = null - type = object({ + type = object({ kms_key_id = optional(string) logging = optional(string) log_configuration = optional(object({ diff --git a/versions.tf b/versions.tf index 1ae4ee9..506031e 100644 --- a/versions.tf +++ b/versions.tf @@ -1,5 +1,5 @@ terraform { - required_version = ">= 0.13.1" + required_version = ">= 0.14.0" required_providers { aws = {