From 9fe3f8aa1fcf017e3aee687a81d46b22bf914b1d Mon Sep 17 00:00:00 2001 From: Edward Viaene Date: Tue, 31 Oct 2017 20:44:52 +0000 Subject: [PATCH] updated to latest version --- demo-6/default_vpc.tf | 33 +++++++++++++++++++++++++++++++++ demo-6/modules.tf | 6 ++++++ 2 files changed, 39 insertions(+) create mode 100644 demo-6/default_vpc.tf diff --git a/demo-6/default_vpc.tf b/demo-6/default_vpc.tf new file mode 100644 index 0000000..5a6030a --- /dev/null +++ b/demo-6/default_vpc.tf @@ -0,0 +1,33 @@ +# these resources are added to provide the vpc_id and subnets to the consul module +# aws_default_* are resources that terraform doesn't creat, rather adopt +# See https://www.terraform.io/docs/providers/aws/r/default_vpc.html for more info + +# default VPC +resource "aws_default_vpc" "default" { + tags { + Name = "Default VPC" + } +} + +# default subnets +resource "aws_default_subnet" "default_az1" { + availability_zone = "${var.AWS_REGION}a" + + tags { + Name = "Default subnet for ${var.AWS_REGION}a" + } +} +resource "aws_default_subnet" "default_az2" { + availability_zone = "${var.AWS_REGION}b" + + tags { + Name = "Default subnet for ${var.AWS_REGION}b" + } +} +resource "aws_default_subnet" "default_az3" { + availability_zone = "${var.AWS_REGION}c" + + tags { + Name = "Default subnet for ${var.AWS_REGION}c" + } +} diff --git a/demo-6/modules.tf b/demo-6/modules.tf index 971d84d..57f878b 100644 --- a/demo-6/modules.tf +++ b/demo-6/modules.tf @@ -3,6 +3,12 @@ module "consul" { key_name = "${aws_key_pair.mykey.key_name}" key_path = "${var.PATH_TO_PRIVATE_KEY}" region = "${var.AWS_REGION}" + vpc_id = "${aws_default_vpc.default.id}" + subnets { + "0" = "${aws_default_subnet.default_az1.id}" + "1" = "${aws_default_subnet.default_az2.id}" + "2" = "${aws_default_subnet.default_az3.id}" + } } output "consul-output" { value = "${module.consul.server_address}"