Skip to content
Snippets Groups Projects
Commit 70752b76 authored by Chelsea Gille's avatar Chelsea Gille
Browse files

Merge branch 'increase-resources' into 'master'

Force a new deployment of the autoscaling group when changes are made to the launch config

See merge request !41
parents 9b997d70 1bdcfe5e
No related branches found
No related tags found
1 merge request!41Force a new deployment of the autoscaling group when changes are made to the launch config
resource "aws_autoscaling_group" "secure-agent-autoscaling-group" {
# as per our current licesning in IICS, each docker instance that
# runs on EC2 will treat at as a new license.
name = "secure-agent-autoscaling-group"
desired_capacity = 1
max_size = 1
min_size = 1
# make sure deployed EC2 instance is in the same AZ as the EFS
# see https://docs.aws.amazon.com/efs/latest/ug/mounting-fs-mount-cmd-dns-name.html
vpc_zone_identifier = [sort(data.aws_subnet_ids.subnets.ids)[0]]
health_check_type = "EC2"
launch_configuration = aws_launch_configuration.secure-agent-launch-config.name
tag {
key = "Name"
value = "IICS Secure Agent"
propagate_at_launch = true
}
}
data "aws_ssm_parameter" "ecs-optimized" {
name = "/aws/service/ecs/optimized-ami/amazon-linux-2/recommended/image_id"
}
resource "aws_launch_configuration" "secure-agent-launch-config" {
name = "secure-agnet-launch-configuration"
# Fix me: Make this use the ecs-optimized parameter so that it always uses the latest version.
image_id = "ami-00f69adbdc780866c"
......@@ -44,3 +22,27 @@ resource "aws_launch_configuration" "secure-agent-launch-config" {
create_before_destroy = true
}
}
resource "aws_autoscaling_group" "secure-agent-autoscaling-group" {
# as per our current licesning in IICS, each docker instance that
# runs on EC2 will treat at as a new license.
name = "secure-agent-autoscaling-group-${aws_launch_configuration.secure-agent-launch-config.name}"
desired_capacity = 1
max_size = 1
min_size = 1
min_elb_capacity = 1
# make sure deployed EC2 instance is in the same AZ as the EFS
# see https://docs.aws.amazon.com/efs/latest/ug/mounting-fs-mount-cmd-dns-name.html
vpc_zone_identifier = [sort(data.aws_subnet_ids.subnets.ids)[0]]
health_check_type = "EC2"
launch_configuration = aws_launch_configuration.secure-agent-launch-config.name
tag {
key = "Name"
value = "IICS Secure Agent"
propagate_at_launch = true
}
lifecycle {
create_before_destroy = true
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment