Skip to content

Commit

Permalink
updated coming soon READMEs
Browse files Browse the repository at this point in the history
  • Loading branch information
jordzn committed Apr 18, 2016
1 parent e1f0d24 commit 0414058
Show file tree
Hide file tree
Showing 51 changed files with 277 additions and 26 deletions.
32 changes: 32 additions & 0 deletions aws/environments/dev/compute/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
# Terraform AWS

## Terraform Commands

* [`terraform get`](https://www.terraform.io/docs/commands/get.html)
* [`terraform plan`](https://www.terraform.io/docs/commands/plan.html)
* [`terraform apply`](https://www.terraform.io/docs/commands/apply.html)
* [`terraform destroy`](https://www.terraform.io/docs/commands/destroy.html)

## AWS Basic Compute Demo

This basic compute demo will consist of the orchestration of blank t2.micro (free tier) EC2 instances into AWS.

### Pre-requisites

- It is assumed that this demo is being ran from a UNIX based machine
- An AWS account [-Sign up here-](https://aws.amazon.com/premiumsupport/signup/)
- AWS SSH key-pair created and private key stored locally (this is used as the SSH key placed onto each new instance by Terraform, this key is then used for SSH access after creation is complete)
- This repository cloned locally (install Git [here](https://git-scm.com/book/en/v2/Getting-Started-Installing-Git))
- Terraform installed (install it [here](https://www.terraform.io/downloads.html))

### Instructions

1. open 'terraform.tfvars' and enter a value for variable 'owner' and 'ssh_key_name' (the name of the key associated with your AWS account), and save
2. run command 'export AWS_ACCESS_KEY_ID={your_access_key}'
3. run command 'export AWS_SECRET_ACCESS_KEY={your_secret_key}'
4. run command 'export AWS_DEFAULT_REGION={your_preferred_region}'
5. run command 'terraform get'
6. run command 'terraform plan -var-file=./terraform.tfvars'
7. run command 'terraform apply -state=./terraform.tfstate -var-file=./terraform.tfvars'

To destroy the infrastructure you have built, run command 'terraform destroy -state=./terraform.tfstate -var-file=./terraform.tfvars'
2 changes: 2 additions & 0 deletions aws/environments/dev/compute/demo_nodes.tf
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,12 @@ variable demo_node_ssh_key_name { default = "" }
module "demo-node" {
source = "../../../modules/compute/nodes/demo_node"

# instance configuration
ami = "${var.ami}"
instance_type = "${var.demo_node_instance_type}"
count = "${var.demo_node_instance_count}"
key_name = "${var.demo_node_ssh_key_name}"

# tagging
owner = "${var.owner}"
}
5 changes: 3 additions & 2 deletions aws/environments/dev/compute/output.tf
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
# outputs produced at the end of a terraform apply: id of the instances, id of
# security group(s) they are part of
# outputs produced at the end of a terraform apply: e.g. id and ip of the instances
output "demo_node_id" { value = "${module.demo-node.demo_node_id}" }
output "demo_node_ip" { value = "${module.demo-node.demo_node_ip}" }
5 changes: 3 additions & 2 deletions aws/environments/dev/compute/terraform.tfvars
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
# General Variables #
ami = "ami-8b8c57f8"
#owner = ""
#owner = "" # uncomment this variable and provide an identifying value for tagging

# Demo Node #
demo_node_instance_type = "t2.micro"
demo_node_instance_count = "1"
#demo_node_ssh_key_name = ""
#demo_node_ssh_key_name = "" # uncomment this variable and provide the name of your AWS key-pair
3 changes: 3 additions & 0 deletions aws/environments/dev/networking/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Code & Demos to come soon:

* Release 3: Networking Infrastructure in AWS, Microsoft Azure, Google Cloud & Rackspace
32 changes: 32 additions & 0 deletions aws/environments/preprod/compute/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
# Terraform AWS

## Terraform Commands

* [`terraform get`](https://www.terraform.io/docs/commands/get.html)
* [`terraform plan`](https://www.terraform.io/docs/commands/plan.html)
* [`terraform apply`](https://www.terraform.io/docs/commands/apply.html)
* [`terraform destroy`](https://www.terraform.io/docs/commands/destroy.html)

## AWS Basic Compute Demo

This basic compute demo will consist of the orchestration of blank t2.micro (free tier) EC2 instances into AWS.

### Pre-requisites

- It is assumed that this demo is being ran from a UNIX based machine
- An AWS account [-Sign up here-](https://aws.amazon.com/premiumsupport/signup/)
- AWS SSH key-pair created and private key stored locally (this is used as the SSH key placed onto each new instance by Terraform, this key is then used for SSH access after creation is complete)
- This repository cloned locally (install Git [here](https://git-scm.com/book/en/v2/Getting-Started-Installing-Git))
- Terraform installed (install it [here](https://www.terraform.io/downloads.html))

### Instructions

1. open 'terraform.tfvars' and enter a value for variable 'owner' and 'ssh_key_name' (the name of the key associated with your AWS account), and save
2. run command 'export AWS_ACCESS_KEY_ID={your_access_key}'
3. run command 'export AWS_SECRET_ACCESS_KEY={your_secret_key}'
4. run command 'export AWS_DEFAULT_REGION={your_preferred_region}'
5. run command 'terraform get'
6. run command 'terraform plan -var-file=./terraform.tfvars'
7. run command 'terraform apply -state=./terraform.tfstate -var-file=./terraform.tfvars'

To destroy the infrastructure you have built, run command 'terraform destroy -state=./terraform.tfstate -var-file=./terraform.tfvars'
2 changes: 2 additions & 0 deletions aws/environments/preprod/compute/demo_nodes.tf
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,12 @@ variable demo_node_ssh_key_name { default = "" }
module "demo-node" {
source = "../../../modules/compute/nodes/demo_node"

# instance configuration
ami = "${var.ami}"
instance_type = "${var.demo_node_instance_type}"
count = "${var.demo_node_instance_count}"
key_name = "${var.demo_node_ssh_key_name}"

# tagging
owner = "${var.owner}"
}
5 changes: 3 additions & 2 deletions aws/environments/preprod/compute/output.tf
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
# outputs produced at the end of a terraform apply: id of the instances, id of
# security group(s) they are part of
# outputs produced at the end of a terraform apply: e.g. id and ip of the instances
output "demo_node_id" { value = "${module.demo-node.demo_node_id}" }
output "demo_node_ip" { value = "${module.demo-node.demo_node_ip}" }
5 changes: 3 additions & 2 deletions aws/environments/preprod/compute/terraform.tfvars
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
# General Variables #
ami = "ami-8b8c57f8"
#owner = ""
#owner = "" # uncomment this variable and provide an identifying value for tagging

# Demo Node #
demo_node_instance_type = "t2.micro"
demo_node_instance_count = "1"
#demo_node_ssh_key_name = ""
#demo_node_ssh_key_name = "" # uncomment this variable and provide the name of your AWS key-pair
3 changes: 3 additions & 0 deletions aws/environments/preprod/networking/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Code & Demos to come soon:

* Release 3: Networking Infrastructure in AWS, Microsoft Azure, Google Cloud & Rackspace
32 changes: 32 additions & 0 deletions aws/environments/prod/compute/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
# Terraform AWS

## Terraform Commands

* [`terraform get`](https://www.terraform.io/docs/commands/get.html)
* [`terraform plan`](https://www.terraform.io/docs/commands/plan.html)
* [`terraform apply`](https://www.terraform.io/docs/commands/apply.html)
* [`terraform destroy`](https://www.terraform.io/docs/commands/destroy.html)

## AWS Basic Compute Demo

This basic compute demo will consist of the orchestration of blank t2.micro (free tier) EC2 instances into AWS.

### Pre-requisites

- It is assumed that this demo is being ran from a UNIX based machine
- An AWS account [-Sign up here-](https://aws.amazon.com/premiumsupport/signup/)
- AWS SSH key-pair created and private key stored locally (this is used as the SSH key placed onto each new instance by Terraform, this key is then used for SSH access after creation is complete)
- This repository cloned locally (install Git [here](https://git-scm.com/book/en/v2/Getting-Started-Installing-Git))
- Terraform installed (install it [here](https://www.terraform.io/downloads.html))

### Instructions

1. open 'terraform.tfvars' and enter a value for variable 'owner' and 'ssh_key_name' (the name of the key associated with your AWS account), and save
2. run command 'export AWS_ACCESS_KEY_ID={your_access_key}'
3. run command 'export AWS_SECRET_ACCESS_KEY={your_secret_key}'
4. run command 'export AWS_DEFAULT_REGION={your_preferred_region}'
5. run command 'terraform get'
6. run command 'terraform plan -var-file=./terraform.tfvars'
7. run command 'terraform apply -state=./terraform.tfstate -var-file=./terraform.tfvars'

To destroy the infrastructure you have built, run command 'terraform destroy -state=./terraform.tfstate -var-file=./terraform.tfvars'
2 changes: 2 additions & 0 deletions aws/environments/prod/compute/demo_nodes.tf
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,12 @@ variable demo_node_ssh_key_name { default = "" }
module "demo-node" {
source = "../../../modules/compute/nodes/demo_node"

# instance configuration
ami = "${var.ami}"
instance_type = "${var.demo_node_instance_type}"
count = "${var.demo_node_instance_count}"
key_name = "${var.demo_node_ssh_key_name}"

# tagging
owner = "${var.owner}"
}
5 changes: 3 additions & 2 deletions aws/environments/prod/compute/output.tf
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
# outputs produced at the end of a terraform apply: id of the instances, id of
# security group(s) they are part of
# outputs produced at the end of a terraform apply: e.g. id and ip of the instances
output "demo_node_id" { value = "${module.demo-node.demo_node_id}" }
output "demo_node_ip" { value = "${module.demo-node.demo_node_ip}" }
5 changes: 3 additions & 2 deletions aws/environments/prod/compute/terraform.tfvars
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
# General Variables #
ami = "ami-8b8c57f8"
#owner = ""
#owner = "" # uncomment this variable and provide an identifying value for tagging

# Demo Node #
demo_node_instance_type = "t2.micro"
demo_node_instance_count = "1"
#demo_node_ssh_key_name = ""
#demo_node_ssh_key_name = "" # uncomment this variable and provide the name of your AWS key-pair
3 changes: 3 additions & 0 deletions aws/environments/prod/networking/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Code & Demos to come soon:

* Release 3: Networking Infrastructure in AWS, Microsoft Azure, Google Cloud & Rackspace
32 changes: 32 additions & 0 deletions aws/environments/test/compute/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
# Terraform AWS

## Terraform Commands

* [`terraform get`](https://www.terraform.io/docs/commands/get.html)
* [`terraform plan`](https://www.terraform.io/docs/commands/plan.html)
* [`terraform apply`](https://www.terraform.io/docs/commands/apply.html)
* [`terraform destroy`](https://www.terraform.io/docs/commands/destroy.html)

## AWS Basic Compute Demo

This basic compute demo will consist of the orchestration of blank t2.micro (free tier) EC2 instances into AWS.

### Pre-requisites

- It is assumed that this demo is being ran from a UNIX based machine
- An AWS account [-Sign up here-](https://aws.amazon.com/premiumsupport/signup/)
- AWS SSH key-pair created and private key stored locally (this is used as the SSH key placed onto each new instance by Terraform, this key is then used for SSH access after creation is complete)
- This repository cloned locally (install Git [here](https://git-scm.com/book/en/v2/Getting-Started-Installing-Git))
- Terraform installed (install it [here](https://www.terraform.io/downloads.html))

### Instructions

1. open 'terraform.tfvars' and enter a value for variable 'owner' and 'ssh_key_name' (the name of the key associated with your AWS account), and save
2. run command 'export AWS_ACCESS_KEY_ID={your_access_key}'
3. run command 'export AWS_SECRET_ACCESS_KEY={your_secret_key}'
4. run command 'export AWS_DEFAULT_REGION={your_preferred_region}'
5. run command 'terraform get'
6. run command 'terraform plan -var-file=./terraform.tfvars'
7. run command 'terraform apply -state=./terraform.tfstate -var-file=./terraform.tfvars'

To destroy the infrastructure you have built, run command 'terraform destroy -state=./terraform.tfstate -var-file=./terraform.tfvars'
2 changes: 2 additions & 0 deletions aws/environments/test/compute/demo_nodes.tf
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,12 @@ variable demo_node_ssh_key_name { default = "" }
module "demo-node" {
source = "../../../modules/compute/nodes/demo_node"

# instance configuration
ami = "${var.ami}"
instance_type = "${var.demo_node_instance_type}"
count = "${var.demo_node_instance_count}"
key_name = "${var.demo_node_ssh_key_name}"

# tagging
owner = "${var.owner}"
}
5 changes: 3 additions & 2 deletions aws/environments/test/compute/output.tf
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
# outputs produced at the end of a terraform apply: id of the instances, id of
# security group(s) they are part of
# outputs produced at the end of a terraform apply: e.g. id and ip of the instances
output "demo_node_id" { value = "${module.demo-node.demo_node_id}" }
output "demo_node_ip" { value = "${module.demo-node.demo_node_ip}" }
5 changes: 3 additions & 2 deletions aws/environments/test/compute/terraform.tfvars
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
# General Variables #
ami = "ami-8b8c57f8"
#owner = ""
#owner = "" # uncomment this variable and provide an identifying value for tagging

# Demo Node #
demo_node_instance_type = "t2.micro"
demo_node_instance_count = "1"
#demo_node_ssh_key_name = ""
#demo_node_ssh_key_name = "" # uncomment this variable and provide the name of your AWS key-pair
3 changes: 3 additions & 0 deletions aws/environments/test/networking/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Code & Demos to come soon:

* Release 3: Networking Infrastructure in AWS, Microsoft Azure, Google Cloud & Rackspace
7 changes: 3 additions & 4 deletions aws/modules/compute/nodes/demo_node/output.tf
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
# outputs produced at the end of a terraform apply: id of the instances, id of
# security group(s) they are part of
output "demo_node_instance_id" { value = "${join(",", aws_instance.demo-node.*.id)}" }
output "demo_node_sg_id" { value = "${aws_security_group.demo-sg.id}" }
# outputs produced at the end of a terraform apply: e.g. the id and ip of an instance
output "demo_node_id" { value = "${join(",", aws_instance.demo-node.*.id)}" }
output "demo_node_sg_id" { value = "${join(",", aws_instance.demo-node.*.public_ip)}" }
6 changes: 5 additions & 1 deletion azure/README.md
Original file line number Diff line number Diff line change
@@ -1 +1,5 @@
COMING SOON!
# Code & Demos to come soon:

* Release 2: Basic Compute in Microsoft Azure, Google Cloud & Rackspace
* Release 3: Networking Infrastructure in AWS, Microsoft Azure, Google Cloud & Rackspace
* Release 4: Terraform Provisioning with Puppet, Chef & Ansible
3 changes: 3 additions & 0 deletions azure/environments/dev/compute/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Code & Demos to come soon:

* Release 2: Basic Compute in Microsoft Azure, Google Cloud & Rackspace
3 changes: 3 additions & 0 deletions azure/environments/dev/networking/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Code & Demos to come soon:

* Release 3: Networking Infrastructure in AWS, Microsoft Azure, Google Cloud & Rackspace
3 changes: 3 additions & 0 deletions azure/environments/preprod/compute/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Code & Demos to come soon:

* Release 2: Basic Compute in Microsoft Azure, Google Cloud & Rackspace
3 changes: 3 additions & 0 deletions azure/environments/preprod/networking/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Code & Demos to come soon:

* Release 3: Networking Infrastructure in AWS, Microsoft Azure, Google Cloud & Rackspace
3 changes: 3 additions & 0 deletions azure/environments/prod/compute/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Code & Demos to come soon:

* Release 2: Basic Compute in Microsoft Azure, Google Cloud & Rackspace
3 changes: 3 additions & 0 deletions azure/environments/prod/networking/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Code & Demos to come soon:

* Release 3: Networking Infrastructure in AWS, Microsoft Azure, Google Cloud & Rackspace
3 changes: 3 additions & 0 deletions azure/environments/test/compute/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Code & Demos to come soon:

* Release 2: Basic Compute in Microsoft Azure, Google Cloud & Rackspace
3 changes: 3 additions & 0 deletions azure/environments/test/networking/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Code & Demos to come soon:

* Release 3: Networking Infrastructure in AWS, Microsoft Azure, Google Cloud & Rackspace
6 changes: 5 additions & 1 deletion azure/modules/README.md
Original file line number Diff line number Diff line change
@@ -1 +1,5 @@
COMING SOON!
# Code & Demos to come soon:

* Release 2: Basic Compute in Microsoft Azure, Google Cloud & Rackspace
* Release 3: Networking Infrastructure in AWS, Microsoft Azure, Google Cloud & Rackspace
* Release 4: Terraform Provisioning with Puppet, Chef & Ansible
6 changes: 5 additions & 1 deletion gc/README.md
Original file line number Diff line number Diff line change
@@ -1 +1,5 @@
COMING SOON!
# Code & Demos to come soon:

* Release 2: Basic Compute in Microsoft Azure, Google Cloud & Rackspace
* Release 3: Networking Infrastructure in AWS, Microsoft Azure, Google Cloud & Rackspace
* Release 4: Terraform Provisioning with Puppet, Chef & Ansible
3 changes: 3 additions & 0 deletions gc/environments/dev/compute/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Code & Demos to come soon:

* Release 2: Basic Compute in Microsoft Azure, Google Cloud & Rackspace
3 changes: 3 additions & 0 deletions gc/environments/dev/networking/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Code & Demos to come soon:

* Release 3: Networking Infrastructure in AWS, Microsoft Azure, Google Cloud & Rackspace
3 changes: 3 additions & 0 deletions gc/environments/preprod/compute/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Code & Demos to come soon:

* Release 2: Basic Compute in Microsoft Azure, Google Cloud & Rackspace
3 changes: 3 additions & 0 deletions gc/environments/preprod/networking/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Code & Demos to come soon:

* Release 3: Networking Infrastructure in AWS, Microsoft Azure, Google Cloud & Rackspace
3 changes: 3 additions & 0 deletions gc/environments/prod/compute/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Code & Demos to come soon:

* Release 2: Basic Compute in Microsoft Azure, Google Cloud & Rackspace
3 changes: 3 additions & 0 deletions gc/environments/prod/networking/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Code & Demos to come soon:

* Release 3: Networking Infrastructure in AWS, Microsoft Azure, Google Cloud & Rackspace
3 changes: 3 additions & 0 deletions gc/environments/test/compute/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Code & Demos to come soon:

* Release 2: Basic Compute in Microsoft Azure, Google Cloud & Rackspace
3 changes: 3 additions & 0 deletions gc/environments/test/networking/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Code & Demos to come soon:

* Release 3: Networking Infrastructure in AWS, Microsoft Azure, Google Cloud & Rackspace
6 changes: 5 additions & 1 deletion gc/modules/README.md
Original file line number Diff line number Diff line change
@@ -1 +1,5 @@
COMING SOON!
# Code & Demos to come soon:

* Release 2: Basic Compute in Microsoft Azure, Google Cloud & Rackspace
* Release 3: Networking Infrastructure in AWS, Microsoft Azure, Google Cloud & Rackspace
* Release 4: Terraform Provisioning with Puppet, Chef & Ansible
6 changes: 5 additions & 1 deletion rackspace/README.md
Original file line number Diff line number Diff line change
@@ -1 +1,5 @@
COMING SOON!
# Code & Demos to come soon:

* Release 2: Basic Compute in Microsoft Azure, Google Cloud & Rackspace
* Release 3: Networking Infrastructure in AWS, Microsoft Azure, Google Cloud & Rackspace
* Release 4: Terraform Provisioning with Puppet, Chef & Ansible
3 changes: 3 additions & 0 deletions rackspace/environments/dev/compute/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Code & Demos to come soon:

* Release 2: Basic Compute in Microsoft Azure, Google Cloud & Rackspace
3 changes: 3 additions & 0 deletions rackspace/environments/dev/networking/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Code & Demos to come soon:

* Release 3: Networking Infrastructure in AWS, Microsoft Azure, Google Cloud & Rackspace
3 changes: 3 additions & 0 deletions rackspace/environments/preprod/compute/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Code & Demos to come soon:

* Release 2: Basic Compute in Microsoft Azure, Google Cloud & Rackspace
3 changes: 3 additions & 0 deletions rackspace/environments/preprod/networking/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Code & Demos to come soon:

* Release 3: Networking Infrastructure in AWS, Microsoft Azure, Google Cloud & Rackspace
3 changes: 3 additions & 0 deletions rackspace/environments/prod/compute/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Code & Demos to come soon:

* Release 2: Basic Compute in Microsoft Azure, Google Cloud & Rackspace
3 changes: 3 additions & 0 deletions rackspace/environments/prod/networking/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Code & Demos to come soon:

* Release 3: Networking Infrastructure in AWS, Microsoft Azure, Google Cloud & Rackspace
Loading

0 comments on commit 0414058

Please sign in to comment.