.. | ||
scripts | ||
consul.tf | ||
outputs.tf | ||
README.org | ||
variables.tf |
Terraforming consul on Openstack
1. Pre-requisites
-
Populate all variables in your terraform.tfvars
username = "..." password = "..." tenant_name = "..." auth_url = "https://myopenstackprovider.com/identity/v2.0" public_key = "ssh-rsa AAAAB..." key_file_path = "..."
- Change regions, networks, flavor and image ids in the variables.tf according to your openstack settings
- Use an "upstart" compatible image for your consul nodes
2. Test it
terraform apply
3. Terraform as a module
You should now be able to use openstack as a provider for the consul module.
module "consul" {
source = "github.com/hashicorp/consul/terraform/openstack"
servers = 3
}