provider/aws: remove asg test dependence on default SG

accidentally pushed this with an implicit dependency on the default SG
and VPC
This commit is contained in:
Paul Hinze 2015-06-01 12:03:44 -05:00
parent 265b9b254e
commit e84203a2dc
1 changed files with 40 additions and 3 deletions

View File

@ -343,9 +343,42 @@ resource "aws_autoscaling_group" "bar" {
` `
const testAccAWSAutoScalingGroupConfigWithLoadBalancer = ` 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" { resource "aws_elb" "bar" {
name = "foobar-terraform-test" name = "foobar-terraform-test"
availability_zones = ["us-west-2a"] subnets = ["${aws_subnet.foo.id}"]
security_groups = ["${aws_security_group.foo.id}"]
listener { listener {
instance_port = 80 instance_port = 80
@ -361,6 +394,8 @@ resource "aws_elb" "bar" {
interval = 5 interval = 5
timeout = 2 timeout = 2
} }
depends_on = ["aws_internet_gateway.gw"]
} }
resource "aws_launch_configuration" "foobar" { 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 // bitnami-nginxstack-1.6.1-0-linux-ubuntu-14.04.1-x86_64-hvm-ebs-ami-99f5b1a9-3
image_id = "ami-b5b3fc85" image_id = "ami-b5b3fc85"
instance_type = "t2.micro" instance_type = "t2.micro"
security_groups = ["${aws_security_group.foo.id}"]
} }
resource "aws_autoscaling_group" "bar" { 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" name = "foobar3-terraform-test"
max_size = 2 max_size = 2
min_size = 2 min_size = 2
health_check_grace_period = 300 health_check_grace_period = 300
health_check_type = "ELB" health_check_type = "ELB"
min_elb_capacity = 1 min_elb_capacity = 2
force_delete = true force_delete = true
launch_configuration = "${aws_launch_configuration.foobar.name}" launch_configuration = "${aws_launch_configuration.foobar.name}"