scottslowe-learning-tools/terraform/README.md
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

26 lines
1.3 KiB
Markdown

# Using Terraform with OpenStack
These files were created to allow users to use an example Terraform ([http://terraform.io](http://terraform.io)) configuration with OpenStack. These files require a working Terraform installation and a working OpenStack environment.
## Contents
* **README.md**: This file you're currently reading.
* **tf-example**: This directory contains an example Terraform configuration written in Terraform format.
* **tf-json-example**: This directory contains an example Terraform configuration written in JSON format.
## Instructions
These instructions assume you've already installed Terraform. These instructions also assume that you have a working OpenStack environment against which to run the Terraform configurations.
1. Edit `provider.tf` or `provider.tf.json` with the correct username, tenant, password, and authentication URL for your OpenStack environment.
2. Edit `vars.tf` or `vars.tf.json` to provide the correct values for image name, flavor, external network (for the logical router), SSH key pair, and floating IP pool.
3. From either the `tf-example` or `tf-json-example` directory, run `terraform plan` to see what changes will be made.
4. If you are happy with the output of #3, run `terraform apply`.
Enjoy!
## License
This material is licensed under the MIT License.