Terraform 0.12 (#20)

* Terraform 0.12
This commit is contained in:
Edward Viaene
2019-10-06 13:46:10 +02:00
committed by GitHub
parent 9e31795a58
commit 5d9eeb6c4c
201 changed files with 2528 additions and 2006 deletions
+15 -12
View File
@@ -4,30 +4,33 @@
# default VPC
resource "aws_default_vpc" "default" {
tags {
Name = "Default VPC"
}
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"
}
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"
}
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"
}
tags = {
Name = "Default subnet for ${var.AWS_REGION}c"
}
}
+3 -2
View File
@@ -1,4 +1,5 @@
resource "aws_key_pair" "mykey" {
key_name = "mykey"
public_key = "${file("${var.PATH_TO_PUBLIC_KEY}")}"
key_name = "mykey"
public_key = file(var.PATH_TO_PUBLIC_KEY)
}
+12 -10
View File
@@ -1,15 +1,17 @@
module "consul" {
source = "github.com/wardviaene/terraform-consul-module.git"
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}"
source = "github.com/wardviaene/terraform-consul-module.git?ref=terraform-0.12"
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}"
value = module.consul.server_address
}
+3 -2
View File
@@ -1,3 +1,4 @@
provider "aws" {
region = "${var.AWS_REGION}"
provider "aws" {
region = var.AWS_REGION
}
+3
View File
@@ -1,9 +1,12 @@
variable "AWS_REGION" {
default = "eu-west-1"
}
variable "PATH_TO_PRIVATE_KEY" {
default = "mykey"
}
variable "PATH_TO_PUBLIC_KEY" {
default = "mykey.pub"
}
+4
View File
@@ -0,0 +1,4 @@
terraform {
required_version = ">= 0.12"
}