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>
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>
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>
Add a Terraform learning environment that creates "instance clusters" using Auto Scaling Groups and modules
Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>