From 2f9fcb3d916fc15cace61a5ed9270d16d2f2507d Mon Sep 17 00:00:00 2001 From: s0dy Date: Thu, 1 Nov 2018 12:13:58 +0100 Subject: [PATCH] New structure --- ops/terraform/{main.tf => master.tf} | 19 +++++++++++++++++++ ops/terraform/secrets.tf | 15 --------------- .../{security-groups.tf => security.tf} | 0 ops/terraform/variables.tf | 19 +++++++++++++++++++ 4 files changed, 38 insertions(+), 15 deletions(-) rename ops/terraform/{main.tf => master.tf} (60%) delete mode 100644 ops/terraform/secrets.tf rename ops/terraform/{security-groups.tf => security.tf} (100%) create mode 100644 ops/terraform/variables.tf diff --git a/ops/terraform/main.tf b/ops/terraform/master.tf similarity index 60% rename from ops/terraform/main.tf rename to ops/terraform/master.tf index dd8bd54..1ac2069 100644 --- a/ops/terraform/main.tf +++ b/ops/terraform/master.tf @@ -1,3 +1,13 @@ +########################### +# PROVIDER +########################### + +provider "aws" { + access_key = "${var.aws_access_key_id}" + secret_key = "${var.aws_secret_access_key}" + region = "${var.aws_region}" +} + ########################### # ELASTIC IP ########################### @@ -11,6 +21,15 @@ resource "aws_eip_association" "webserver-eip" { allocation_id = "${data.aws_eip.webserver-ip.id}" } +########################### +# ADD SSH KEY +########################### + +resource "aws_key_pair" "terraform_ec2_key" { + key_name = "terraform_ec2_key" + public_key = "${var.aws_ssh_key}" +} + ########################### # INSTANCE ########################### diff --git a/ops/terraform/secrets.tf b/ops/terraform/secrets.tf deleted file mode 100644 index c25dca2..0000000 --- a/ops/terraform/secrets.tf +++ /dev/null @@ -1,15 +0,0 @@ -########################### -# VARS -########################### - -variable "aws_access_key_id" { - default = "AKIAIHBYYPCVUNGK7HCA" -} - -variable "aws_secret_access_key" { - default = "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" -} - -variable "aws_region" { - default = "eu-west-3" -} diff --git a/ops/terraform/security-groups.tf b/ops/terraform/security.tf similarity index 100% rename from ops/terraform/security-groups.tf rename to ops/terraform/security.tf diff --git a/ops/terraform/variables.tf b/ops/terraform/variables.tf new file mode 100644 index 0000000..6426487 --- /dev/null +++ b/ops/terraform/variables.tf @@ -0,0 +1,19 @@ +########################### +# VARS +########################### + +variable "aws_access_key_id" { + default = "AKIAIHBYYPCVUNGK7HCA" +} + +variable "aws_secret_access_key" { + default = "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" +} + +variable "aws_region" { + default = "eu-west-3" +} + +variable "aws_ssh_key" { + default = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQClFxq0O91KsqPLYWeONMjta9p5XsoP/LjzE1jUayr4n5c7uUb/ND9rab9lD+6DK0fhvN58xfZ4YdqPA1HUubaZtE21TIqL6zcOJ8c2z55iBEpzN6c9x6bmS+ZmOrWMUWsweZa1WWBz6UMDvrCRy+yDysndGOLbHZbjtYPv9Zg/9aCunVYDbQIfStRl9YwrR/wtIAyC5PsXJMoaoGrkh5Ac24upkPXCfm2MDirZuKfeMFh+5gSEzSfXXS1OKSVfXrxh9uL+TyqL1MCOn8QSxHVvdaLql6p0FXZrU53RXg5fVz0OwX2W1iSi/7xJiTcXoqZH7RhsH+gLfi1GdljQ2hCj s0dy@thinkpad" +}