diff --git a/builtin/providers/aws/resource_aws_autoscaling_group_test.go b/builtin/providers/aws/resource_aws_autoscaling_group_test.go index a24ef064aa..49897c4f0e 100644 --- a/builtin/providers/aws/resource_aws_autoscaling_group_test.go +++ b/builtin/providers/aws/resource_aws_autoscaling_group_test.go @@ -343,9 +343,42 @@ resource "aws_autoscaling_group" "bar" { ` const testAccAWSAutoScalingGroupConfigWithLoadBalancer = ` +resource "aws_vpc" "foo" { + cidr_block = "10.1.0.0/16" + tags { Name = "tf-asg-test" } +} + +resource "aws_internet_gateway" "gw" { + vpc_id = "${aws_vpc.foo.id}" +} + +resource "aws_subnet" "foo" { + cidr_block = "10.1.1.0/24" + vpc_id = "${aws_vpc.foo.id}" +} + +resource "aws_security_group" "foo" { + vpc_id="${aws_vpc.foo.id}" + + ingress { + protocol = "-1" + from_port = 0 + to_port = 0 + cidr_blocks = ["0.0.0.0/0"] + } + + egress { + protocol = "-1" + from_port = 0 + to_port = 0 + cidr_blocks = ["0.0.0.0/0"] + } +} + resource "aws_elb" "bar" { name = "foobar-terraform-test" - availability_zones = ["us-west-2a"] + subnets = ["${aws_subnet.foo.id}"] + security_groups = ["${aws_security_group.foo.id}"] listener { instance_port = 80 @@ -361,6 +394,8 @@ resource "aws_elb" "bar" { interval = 5 timeout = 2 } + + depends_on = ["aws_internet_gateway.gw"] } resource "aws_launch_configuration" "foobar" { @@ -368,16 +403,18 @@ resource "aws_launch_configuration" "foobar" { // bitnami-nginxstack-1.6.1-0-linux-ubuntu-14.04.1-x86_64-hvm-ebs-ami-99f5b1a9-3 image_id = "ami-b5b3fc85" instance_type = "t2.micro" + security_groups = ["${aws_security_group.foo.id}"] } resource "aws_autoscaling_group" "bar" { - availability_zones = ["us-west-2a"] + availability_zones = ["${aws_subnet.foo.availability_zone}"] + vpc_zone_identifier = ["${aws_subnet.foo.id}"] name = "foobar3-terraform-test" max_size = 2 min_size = 2 health_check_grace_period = 300 health_check_type = "ELB" - min_elb_capacity = 1 + min_elb_capacity = 2 force_delete = true launch_configuration = "${aws_launch_configuration.foobar.name}"