Skip to content

Commit

Permalink
Correct README.md and add missing variable. Correct README.md executi…
Browse files Browse the repository at this point in the history
…on instructions var name and use 'key_name' var as intended in 'aws_key_pair' resource
  • Loading branch information
danielbryantuk committed Dec 28, 2015
1 parent f4e274b commit b923e87
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 4 deletions.
8 changes: 6 additions & 2 deletions examples/aws-two-tier/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand All @@ -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'
```
2 changes: 1 addition & 1 deletion examples/aws-two-tier/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -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)}"
}

Expand Down
6 changes: 5 additions & 1 deletion examples/aws-two-tier/variables.tf
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand Down

0 comments on commit b923e87

Please sign in to comment.