open-consul/terraform/openstack/README.org

31 lines
832 B
Org Mode

#+AUTHOR: parasitid@yahoo.fr
#+TITLE: Terraforming consul on Openstack
* 1. Pre-requisites
- Populate all variables in your terraform.tfvars
#+BEGIN_SRC terraform
username = "..."
password = "..."
tenant_name = "..."
auth_url = "https://myopenstackprovider.com/identity/v2.0"
public_key = "ssh-rsa AAAAB..."
key_file_path = "..."
#+END_SRC
- 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.
#+BEGIN_SRC terraform
module "consul" {
source = "github.com/hashicorp/consul/terraform/openstack"
servers = 3
}
#+END_SRC