From 2604f6729f435deaaf137a337f76451259019b8a Mon Sep 17 00:00:00 2001 From: Edward Viaene Date: Thu, 13 Oct 2016 08:25:44 +0000 Subject: [PATCH] demo-9 --- demo-9/instance.tf | 23 +++++++++++++++++++++++ demo-9/key.tf | 4 ++++ demo-9/mykey | 27 +++++++++++++++++++++++++++ demo-9/mykey.pub | 1 + demo-9/provider.tf | 3 +++ demo-9/vars.tf | 17 +++++++++++++++++ 6 files changed, 75 insertions(+) create mode 100644 demo-9/instance.tf create mode 100644 demo-9/key.tf create mode 100644 demo-9/mykey create mode 100644 demo-9/mykey.pub create mode 100644 demo-9/provider.tf create mode 100644 demo-9/vars.tf diff --git a/demo-9/instance.tf b/demo-9/instance.tf new file mode 100644 index 0000000..9d41118 --- /dev/null +++ b/demo-9/instance.tf @@ -0,0 +1,23 @@ +resource "aws_instance" "example" { + ami = "${lookup(var.AMIS, var.AWS_REGION)}" + instance_type = "t2.micro" + + # the public SSH key + key_name = "${aws_key_pair.mykeypair.key_name}" +} + +resource "aws_ebs_volume" "ebs-volume-1" { + availability_zone = "eu-west-1a" + size = 20 + type = "gp2" + tags { + Name = "extra volume data" + } +} + +resource "aws_volume_attachment" "ebs-volume-1-attachment" { + device_name = "/dev/xvdh" + volume_id = "${aws_ebs_volume.ebs-volume-1.id}" + instance_id = "${aws_instance.example.id}" +} + diff --git a/demo-9/key.tf b/demo-9/key.tf new file mode 100644 index 0000000..0d3c220 --- /dev/null +++ b/demo-9/key.tf @@ -0,0 +1,4 @@ +resource "aws_key_pair" "mykeypair" { + key_name = "mykeypair" + public_key = "${file("${var.PATH_TO_PUBLIC_KEY}")}" +} diff --git a/demo-9/mykey b/demo-9/mykey new file mode 100644 index 0000000..c29b0ac --- /dev/null +++ b/demo-9/mykey @@ -0,0 +1,27 @@ +-----BEGIN RSA PRIVATE KEY----- +MIIEpQIBAAKCAQEA14REPxY78zJGcOowCZjs8JrxmeFHPfk+MRtprYfdQiX0CzyX +UdmaeAgxWksKN2I1JKHmeVoeC+iSPerja2n/JfFlOPKmpRVvxe75aVGnN5kK0qmf +FWr+pCtwybXVcv3+w09d7wYZw9amj0cVbJd0I6VqRlz19NRqq20454Yn1X+dZgIp +oh+peGeg9/67vG0fcp9/LqZxBsxVWgWWIG1xl7vVzPMYHT11sP9wiWSwQLYQ2xAf +0QYIuVMXp3NMNU5l36/CIRJnQOVIuvdGDkpvWLnIuAa1bmGfQGL9SXA4SbR7Fybu +rzfcffS69UZ/89lPC1USzX1myOXcH5w1IINtvwIDAQABAoIBAFt/nDnshqdJwP5P +bvWkJ3Q/VDOwoT5+gxj2OneiJx3eXy4mG1h0ulAbqlhbY4r/9vAGjIMY74i+xNfk +0YjZB6pkQkVbP8T2xO2T9+/u6r+ACkhGG3RMaK/qgYgh2u1nSLJDD+5a+LVcfHp4 +A3CHHJfFsskMzp+TT3ZYeMBTBLZvH8iVW144VK4PeqxX/+Z6YaEFbZIE1WzSOHPm +h4+Ha8f7V1uDNVZQWvXpzwEeuwbD/fPISKUoN0I7Dqknok51DBPooReGVHsOrO5I +W9fhY8Z8FaH3iuIn4pdJCQZOcOhEHFWiQNcUBTMlhHklGyivzXEfQwv+hRkh6nLg +YxHObAECgYEA+5x1LAmbfam+ehcLmBOB6PtAwl5Z5G41lo283zL5aWwy0ZUQO3x9 +0nMwqzMIm05D/5u+EsrHjbiv8GnAlc5G+hhJ7+EDSyHEZP9xBPFDty2rdeh1ixgx +cFChKXhfO9YQWH8QiFcWA7k4rvmcTpihmxv/Bcne8ZTuwdUOL8O64Z8CgYEA20ai +AWPtjCv0S937H41LtWeNtfkzmh/OMgIGgugEDCZ26mSwNqIrFwnyDmaS4Tm0aoht +UVqWi7A9ILmXhS2MjNGowZ0s4huQ/atuBMExJ/njhVJ2skU7xPPFpuxhAKi8+LJN +1rpG+mn0NhkE1c+1N64m56qKuLPTvTWyxN0jP+ECgYEA0Je5HDUqz1c2LomEdyNV +BA2odns6EwK7MoF3H6Nm2lt1FgN6XZaryRjuNEAu1nJgNTysq2+pWHjQg4Nowckt +VpFkWpY04MixxPlwfSR3exlFmI6LRDFeazqtIXBFo5moG3XcAuwPuC6KK6WMTCyF +bc4b8nSVe7p45gD3remauQkCgYEA0u2U9YVsgoPdkgVMhcNjanLcbIn1S3MA5DXy +kYYiLpXpmfuVTlic3qKgh52/+IuLs1bc4X8khebYRlyBFokERImBrg1FmZMu2/VF +9ajpYi0M4bi7mSzkG8brAHEttnaaoRjTq5Swpj25vzg94HbXOWJ65iq1GotRSRcY +iiq2t8ECgYEAuoV7wu1zyA1G6zyY8V2cwqNCPW1XnMY2lR6Jqtl8Ldx4COE0Mal5 +9rzWOdJESCRIgNRcidR5nMMqacQgePufSfWHWfFY27ho2fthq/SW2eYQkkfxl41+ +X47iVMIvqisB0SnRGhjGI3lVCFonPZqeE+j3alT+uz972MnMxFRo7HE= +-----END RSA PRIVATE KEY----- diff --git a/demo-9/mykey.pub b/demo-9/mykey.pub new file mode 100644 index 0000000..52058e8 --- /dev/null +++ b/demo-9/mykey.pub @@ -0,0 +1 @@ +ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDXhEQ/FjvzMkZw6jAJmOzwmvGZ4Uc9+T4xG2mth91CJfQLPJdR2Zp4CDFaSwo3YjUkoeZ5Wh4L6JI96uNraf8l8WU48qalFW/F7vlpUac3mQrSqZ8Vav6kK3DJtdVy/f7DT13vBhnD1qaPRxVsl3QjpWpGXPX01GqrbTjnhifVf51mAimiH6l4Z6D3/ru8bR9yn38upnEGzFVaBZYgbXGXu9XM8xgdPXWw/3CJZLBAthDbEB/RBgi5Uxenc0w1TmXfr8IhEmdA5Ui690YOSm9Yuci4BrVuYZ9AYv1JcDhJtHsXJu6vN9x99Lr1Rn/z2U8LVRLNfWbI5dwfnDUgg22/ ubuntu@ubuntu-xenial diff --git a/demo-9/provider.tf b/demo-9/provider.tf new file mode 100644 index 0000000..ded6d8c --- /dev/null +++ b/demo-9/provider.tf @@ -0,0 +1,3 @@ +provider "aws" { + region = "${var.AWS_REGION}" +} diff --git a/demo-9/vars.tf b/demo-9/vars.tf new file mode 100644 index 0000000..d880ef6 --- /dev/null +++ b/demo-9/vars.tf @@ -0,0 +1,17 @@ +variable "AWS_REGION" { + default = "eu-west-1" +} +variable "PATH_TO_PRIVATE_KEY" { + default = "mykey" +} +variable "PATH_TO_PUBLIC_KEY" { + default = "mykey.pub" +} +variable "AMIS" { + type = "map" + default = { + us-east-1 = "ami-13be557e" + us-west-2 = "ami-06b94666" + eu-west-1 = "ami-844e0bf7" + } +}