locals { service = "${var.prefix}-${var.name}-etcd" } module "asg" { count = "${var.etcd_member_count}" source = "terraform-aws-modules/autoscaling/aws" version = "~> 3.0" name = "${local.service}-asg" # Launch configuration lc_name = "${local.service}-lc" image_id = "ami-ebd02392" ## need to set a up data source for this. instance_type = "t3.micro" security_groups = ["sg-12345678"] ## need to create this root_block_device = [ { volume_size = "20" volume_type = "gp2" }, ] # Auto scaling group asg_name = "${local.service}-asg" vpc_zone_identifier = ["subnet-1235678", "subnet-87654321"] health_check_type = "EC2" min_size = 1 max_size = 1 desired_capacity = 1 wait_for_capacity_timeout = 0 tags = [ { key = "Environment" value = "dev" propagate_at_launch = true }, { key = "Project" value = "megasecret" propagate_at_launch = true }, ] tags_as_map = { extra_tag1 = "extra_value1" extra_tag2 = "extra_value2" } }