Terraform Aws Ecs Container Definition Versions Save

Terraform module to generate well-formed JSON documents (container definitions) that are passed to the aws_ecs_task_definition Terraform resource

0.56.0

3 years ago
Cleaner multiple definition example using json_map @nitrocode (#131)

what

  • Cleaner multiple definition example using json_map

why

  • Best practices and readability

references

N/A

0.55.0

3 years ago
Null checks for secrets and environment @nitrocode (#130)

what

why

references

N/A

0.54.0

3 years ago
Add checks for var.secrets and var.environment @nitrocode (#129)

what

  • Adds a null check for secrets and environment

why

references

N/A

0.53.0

3 years ago
add sensitive variants of outputs @syphernl (#124)

what

  • Add additional outputs which are marked sensitive which can be used when passing on secrets (secrets) or secret maps (map_secrets).

why

  • When using secrets (or map_secrets) and without sensitive outputs TF 0.14 will fail with Error: Output refers to sensitive values

references

0.52.0

3 years ago
secrets valueFrom @nitrocode (#126)

what

why

  • This fixes a bug in which the secrets key will break the module due to the incorrect key

references

0.51.0

3 years ago
feat: add map_secrets @davidvasandani (#120) @nitrocode (#123)

Merge copy of https://github.com/cloudposse/terraform-aws-ecs-container-definition/pull/120

Commit history is the same

The original PR was failing on null secrets so I set var.secrets to [] which is the same default as var.environment.

0.50.0

3 years ago
Remove sensitive outputs @nitrocode (#122)

what

Revert sensitive = true outputs

why

Cannot see the difference in task definitions in terraform plan due to sensitive = true

references

Revert https://github.com/cloudposse/terraform-aws-ecs-container-definition/pull/118

0.49.2

3 years ago

🐛 Bug Fixes

Fix typo in key of container definition @clifford-sanders (#121)

what

A key in the container definition had a typo. preudoTerminal instead of pseudoTerminal

why

Because of this typo it was impossible to enable the pseudoTerminal (tty)

references

n/a

0.49.1

3 years ago

🚀 Enhancements

fix: mark outputs as sensitive @syphernl (#118)

what

  • Marks the outputs as sensitive
  • Update workflows etc. missed by #119

why

  • Otherwise TF 0.14 would give an Error: Output refers to sensitive values when using these outputs to feed into other modules (e.g. terraform-aws-ecs-alb-service-task)
  • Keep modules in sync per request of Cloud Posse

references

0.49.0

3 years ago
context.tf updated to v0.24.1, minimum required Terraform version bumped to 0.13.0 when needed, readme updated @maximmi (#119)

what

  • update context.tf to v0.24.1
  • minimum required Terraform version bumped to 0.13.0
  • readme updated, Bridgecrew compliance badges added

why

  • It allows for setting the letter case of tag names and labels, back compatibility with context v0.22.0 and below
  • we have dropped support for Terraform 0.12
  • To be able see and fix the recommendations from Bridgecrew so we can position our modules as standards compliant