From 1b1b0ed203eaffa500f7d652e726a614e396280a Mon Sep 17 00:00:00 2001 From: Edward Viaene Date: Mon, 10 Oct 2016 12:14:31 +0000 Subject: [PATCH] demo 3 --- demo-3/instance.tf | 10 ++++++++++ demo-3/provider.tf | 6 ++++++ demo-3/vars.tf | 13 +++++++++++++ 3 files changed, 29 insertions(+) create mode 100644 demo-3/instance.tf create mode 100644 demo-3/provider.tf create mode 100644 demo-3/vars.tf diff --git a/demo-3/instance.tf b/demo-3/instance.tf new file mode 100644 index 0000000..2623cd0 --- /dev/null +++ b/demo-3/instance.tf @@ -0,0 +1,10 @@ +resource "aws_instance" "example" { + ami = "${lookup(var.AMIS, var.AWS_REGION)}" + instance_type = "t2.micro" + provisioner "local-exec" { + command = "echo ${aws_instance.example.private_ip} >> private_ips.txt" + } +} +output "ip" { + value = "${aws_instance.example.public_ip}" +} diff --git a/demo-3/provider.tf b/demo-3/provider.tf new file mode 100644 index 0000000..9f26b63 --- /dev/null +++ b/demo-3/provider.tf @@ -0,0 +1,6 @@ +provider "aws" { + access_key = "${var.AWS_ACCESS_KEY}" + secret_key = "${var.AWS_SECRET_KEY}" + region = "${var.AWS_REGION}" +} + diff --git a/demo-3/vars.tf b/demo-3/vars.tf new file mode 100644 index 0000000..2138359 --- /dev/null +++ b/demo-3/vars.tf @@ -0,0 +1,13 @@ +variable "AWS_ACCESS_KEY" {} +variable "AWS_SECRET_KEY" {} +variable "AWS_REGION" { + default = "eu-west-1" +} +variable "AMIS" { + type = "map" + default = { + us-east-1 = "ami-13be557e" + us-west-2 = "ami-06b94666" + eu-west-1 = "ami-844e0bf7" + } +}