- Add support for Terraform 0.12 #56
- Remove auto scaling support from within module.
- Rename
private_subnet_ids
tosubnet_ids
. - Add ability to set cluster, auto scaling group, security group, and IAM service role names.
- Add CI support via CircleCI.
- Add repository metadata support via Probot Settings.
- Use top level
owners
attributes foraws_ami
(requires AWS provider 2.0.0+).
- Remove
ecs_autoscale_role_name
andecs_autoscale_role_arn
outputs. - Remove Autoscaling IAM role and policy attachment.
- Migrate to using
aws_launch_template
vs.aws_launch_configuration
(requires an AWS provider>= 1.34.0
). - Add
cpu_credit_specification
to enable support for EC2 burstable performance instances. - Add
detailed_monitoring
to enable support for CloudWatch detailed monitoring.
- Add output for Autoscaling Group name via
container_instance_autoscaling_group_name
.
- Renames
cloud_config
tocloud_config_content
. - Adds
cloud_config_content_type
to supply the content type for thecloud-config
content.
- Use
owners
argument foraws_ami
instead of owner-alias filter.
- Add support for automatically using the latest ECS AMI in launch configuration.
- Use
title
function to ensure that resource names are in CamelCase, even ifvar.environment
is lowercase.
- Output ARN for Container Instance service role.
- Add
name_prefix
to launch configuration. - Ensure that ASG has
create_before_destory
lifecycle block.
- Create ECS Service and Autoscaling IAM roles.
- Output IAM Role names and ARNs.
- Add support for customizing launch configuration
root_block_device
.
- Add support for Terraform 0.9.3; update
aws_iam_instance_profile
attributes.
- Initial release.