github.com/outbrain/consul@v1.4.5/terraform/openstack/README.org (about) 1 #+AUTHOR: parasitid@yahoo.fr 2 #+TITLE: Terraforming consul on Openstack 3 4 * 1. Pre-requisites 5 - Populate all variables in your terraform.tfvars 6 #+BEGIN_SRC terraform 7 username = "..." 8 password = "..." 9 tenant_name = "..." 10 auth_url = "https://myopenstackprovider.com/identity/v2.0" 11 public_key = "ssh-rsa AAAAB..." 12 key_file_path = "..." 13 #+END_SRC 14 - Change regions, networks, flavor and image ids in the variables.tf 15 according to your openstack settings 16 - Use an "upstart" compatible image for your consul nodes 17 18 * 2. Test it 19 20 : terraform apply 21 22 * 3. Terraform as a module 23 24 You should now be able to use openstack as a provider for the consul module. 25 #+BEGIN_SRC terraform 26 module "consul" { 27 source = "github.com/hashicorp/consul/terraform/openstack" 28 servers = 3 29 } 30 #+END_SRC