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

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.