Correct README.md and add missing variable. Correct README.md execution instructions var name and use 'key_name' var as intended in 'aws_key_pair' resource

This commit is contained in:
Daniel Bryant 2015-12-28 12:52:52 +00:00
parent f4e274b2e3
commit b923e879bd
3 changed files with 12 additions and 4 deletions

View File

@ -10,6 +10,10 @@ getting your application onto the servers. However, you could do so either via
management tool, or by pre-baking configured AMIs with
[Packer](http://www.packer.io).
This example will also create a new EC2 Key Pair in the specified AWS Region.
The key name and path to the public key must be specified via the
terraform command vars.
After you run `terraform apply` on this configuration, it will
automatically output the DNS address of the ELB. After your instance
registers, this should respond with the default nginx web page.
@ -22,11 +26,11 @@ Run with a command like this:
```
terraform apply -var 'key_name={your_aws_key_name}' \
-var 'key_path={location_of_your_key_in_your_local_machine}'`
-var 'public_key_path={location_of_your_key_in_your_local_machine}'`
```
For example:
```
terraform apply -var 'key_name=terraform' -var 'key_path=/Users/jsmith/.ssh/terraform.pem'
terraform apply -var 'key_name=terraform' -var 'public_key_path=/Users/jsmith/.ssh/terraform.pub'
```

View File

@ -100,7 +100,7 @@ resource "aws_elb" "web" {
}
resource "aws_key_pair" "auth" {
key_name = "tf-aws-two-tier-example"
key_name = "${var.key_name}"
public_key = "${file(var.public_key_path)}"
}

View File

@ -4,10 +4,14 @@ Path to the SSH public key to be used for authentication.
Ensure this keypair is added to your local SSH agent so provisioners can
connect.
Example: ~/.ssh/id_rsa.pub
Example: ~/.ssh/terraform.pub
DESCRIPTION
}
variable "key_name" {
description = "Desired name of AWS key pair"
}
variable "aws_region" {
description = "AWS region to launch servers."
default = "us-west-2"