mirror of
https://github.com/farcasclaudiu/terraform-course.git
synced 2026-06-28 23:02:12 +03:00
demo 6
This commit is contained in:
@@ -0,0 +1,4 @@
|
|||||||
|
resource "aws_key_pair" "mykey" {
|
||||||
|
key_name = "mykey"
|
||||||
|
public_key = "${file("${var.PATH_TO_PUBLIC_KEY}")}"
|
||||||
|
}
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
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}"
|
||||||
|
}
|
||||||
|
output "consul-output" {
|
||||||
|
value = "${module.consul.server_address}"
|
||||||
|
}
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
provider "aws" {
|
||||||
|
region = "${var.AWS_REGION}"
|
||||||
|
}
|
||||||
@@ -0,0 +1,9 @@
|
|||||||
|
variable "AWS_REGION" {
|
||||||
|
default = "eu-west-1"
|
||||||
|
}
|
||||||
|
variable "PATH_TO_PRIVATE_KEY" {
|
||||||
|
default = "mykey"
|
||||||
|
}
|
||||||
|
variable "PATH_TO_PUBLIC_KEY" {
|
||||||
|
default = "mykey.pub"
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user