Commit graph

46 commits

Author SHA1 Message Date
UdhavPawar
2d511ab650 added beanstalk documentation 2021-09-20 18:17:13 -07:00
UdhavPawar
22516a8337 added elasticache documentation 2021-09-20 18:12:42 -07:00
UdhavPawar
0aca60789d added S3 documentation 2021-09-20 18:08:48 -07:00
UdhavPawar
9e549519dc added NAT GW documentation 2021-09-20 18:05:25 -07:00
UdhavPawar
a3f423ce17 added IGW documentation 2021-09-20 18:01:02 -07:00
UdhavPawar
d7e2eea8be added beanstalk resource 2021-09-16 14:39:34 -07:00
UdhavPawar
2b6ecf412a added elasticache resource 2021-09-16 14:30:58 -07:00
UdhavPawar
12868566c1 added S3 resource 2021-09-16 14:20:12 -07:00
UdhavPawar
6e6942507e added outputs vars 2021-09-16 14:15:05 -07:00
UdhavPawar
b6e221fe77 added NAT GW resource 2021-09-16 14:09:12 -07:00
UdhavPawar
8d7cf1304b added VPC ID var for IGW 2021-09-15 16:11:54 -07:00
UdhavPawar
f3d07dd170 config new IGW resource 2021-09-15 16:04:43 -07:00
Scott Lowe
840cdfb0a4
Reorganize Terraform files
Rename "tf-general" directory to "openstack" since it only discusses OpenStack. Update README.md.

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2018-10-10 01:44:45 -06:00
Scott Lowe
742eee95b4
Add sample OCI configuration
Add a sample Terraform configuration for working with Oracle Cloud Infrastructure (OCI) using the OCI Terraform provider

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2018-10-10 01:38:10 -06:00
Scott Lowe
5645144589
Update formatting
Update formatting of all Terraform configuration files per `terraform fmt`

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2017-10-18 11:52:09 -06:00
Scott Lowe
7842a4535a
Update formatting
Update formatting of all Terraform configurations per `terraform fmt`

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2017-10-18 08:59:59 -06:00
Scott Lowe
19b956f31c
Clean up files
Standardize on the use of main.tf for the "main" Terraform configuration as it seems to be a best practice within the Terraform community

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2017-10-17 14:00:36 -06:00
Scott Lowe
2f289a2887
Update README.md
Update the `terraform/aws` README.md to reflect new Terraform environments that have been recently added

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2017-09-26 10:39:19 -06:00
Scott Lowe
1e2301694a
Add environment leveraging Auto Scaling Groups
Add a Terraform learning environment that creates "instance clusters" using Auto Scaling Groups and modules

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2017-09-26 10:32:07 -06:00
Scott Lowe
030b3bf4a5
Add documentation
Add README.md to explain how to use the ic-module area

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2017-09-25 22:55:01 -06:00
Scott Lowe
e260eb828e
Add files for instance-cluster environment
Commit files to show use of 2 separate Terraform modules, including the "instance-cluster" module to spin up a cluster of instances

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2017-09-24 22:04:11 -06:00
Scott Lowe
9e7bff18cb
Add documentation
Add README.md with instructions on how to use this environment

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2017-09-22 10:19:35 -06:00
Scott Lowe
525db796e6
Commit multi-AZ Terraform configurations
Commit a set of Terraform configurations that support multi-AZ deployments

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2017-09-21 23:28:51 -06:00
Scott S. Lowe
79224ff7f4 Merge pull request #90 from lowescott/asg-elb
Add a learning environment for ASG-ELB using Terraform
2017-09-07 23:11:42 -06:00
Scott Lowe
f9f765d552
Configure outputs and documentation
Add output.tf to output the DNS name of the ELB. Add README.md to document how to use the environment.

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2017-09-07 23:08:10 -06:00
Scott Lowe
2aec01ac64
Udpate Terraform configuration
Update the Terraform configuration to properly register the ASG instances with the ELB

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2017-09-07 22:03:37 -06:00
Scott Lowe
d209719e15
Add documentation for Terraform+AWS environments
Add `README.md` files for the Terraform+AWS environments that did not already have documentation on use. Update `README.md` for the bastion-aws environment to appropriately reflect the environment.

Closes #83.

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2017-09-07 09:57:19 -06:00
Scott Lowe
d1c1f6c306
First attempt at a "static" ASG-ELB config
Add files for creating a "static" (not heavily parameterized) config with an Auto Scaling group and an Elastic Load Balancer.

Functional, but doesn't work as expected. More testing needed.

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2017-06-06 06:06:11 -06:00
Scott Lowe
3e2713cd95
Fix ssh.cfg.example
Fix ssh.cfg.example to correctly reference the custom SSH configuration in the ProxyCommand line

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2017-05-26 08:54:02 -06:00
Scott Lowe
e0228f2809
Clean up environment
Clean up Terraform+AWS `new-vpc` environment to adhere to standards described in issue #80.

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2017-05-25 10:09:03 -06:00
Scott Lowe
85ba80ace7
Clean up SSH bastion environment
Clean up Terraform+AWS SSH bastion environment. This is part of #80.

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2017-05-25 09:50:48 -06:00
Scott Lowe
0014866674
Clean up simple EC2 environment
Remove hard-coded variables and move to `terraform.tfvars` for better portability. Rename variables file for greater consistency across environments. Add output to display IP address of spawned EC2 instance.

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2017-05-25 09:31:56 -06:00
Scott Lowe
0f20740eec
Update README.md for Terraform/AWS environments
Update the README.md for Terraform/AWS environments to include a brief description of the new `simple-module` directory

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2017-05-25 09:06:48 -06:00
Scott Lowe
23f55bbdcc
Fix small typo
Fix a small typo in one of the attributes of the VPCs

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2017-05-25 09:02:44 -06:00
Scott Lowe
fa0bd115bb Commit first run at using modules
Commit a set of files that show the use of modules

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2017-05-25 08:59:01 -06:00
Scott Lowe
76922920bb
Update README.md files
Update README.md for the `terraform/aws` directory. Add new README.md for the `terraform/aws/bastion-aws` directory.

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2017-05-23 17:12:34 -06:00
Scott Lowe
3a953dde62
Update example SSH configuration
Update the example SSH configuration to make placeholders more clear

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2017-05-23 16:28:46 -06:00
Scott S. Lowe
287dee3f1a Merge pull request #75 from lowescott/aws-bastion
Add learning environment to show Terraform building an SSH bastion host on AWS
2017-05-23 16:21:09 -06:00
Scott Lowe
b115a5c624
Commit finalized Terraform configuration
Commit finalized Terraform configuration using CentOS and CentOS Atomic Host images for working with an SSH bastion host

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2017-05-23 16:19:56 -06:00
Scott Lowe
f2952181fe
Clean up .gitignore files
Remove extraneous .gitignore files, add definitions to main .gitignore file in the root of the repository

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2017-05-23 15:04:03 -06:00
Scott Lowe
44500f14a3
Add Terraform configurations for SSH bastion host on AWS
Add Terraform configurations to build an SSH bastion host (and remote host for testing) on AWS. Uses CentOS and CentOS Atomic Host images (change search parameters in data.tf to change images).

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2017-03-16 11:15:14 -06:00
Scott Lowe
6515f139f3
Add directory-specific README files
Add directory-specific README files following the reorganization into primary technology areas

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2017-02-23 18:04:15 -07:00
Scott Lowe
43ab5524a2
Reorganize repository contents
Move contents into new folder structure based on primary technology

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2017-02-23 16:12:37 -07:00
Kyle Mestery
37fc879e66 terraform: Revert example auth_url change
Signed-off-by: Kyle Mestery <mestery@mestery.com>
2016-01-03 10:33:35 -06:00
Kyle Mestery
e28946d2b3 terraform: Use Neutron floating IPs
Use openstack_networking_floatingip_v2 instead of
openstack_compute_floatingip_v2 to make use of
Neutron floating IPs in the Terraform example.

Also update the .gitignore to ignore the terraform
DB which is generated.

Signed-off-by: Kyle Mestery <mestery@mestery.com>
2016-01-03 10:24:09 -06:00
Scott Lowe
98b186e5d3 Add example configurations for Terraform
Add Terraform-formatted configuration. Add JSON-formatted
configuration. Add README with instructions on using these
configurations.
2015-11-25 17:08:46 -07:00