You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Greg Szabo f2dae2a2d8 Moved to networks folder, introduced cloud server scripts using terraform and ansible (sentry nodes) 7 years ago
..
cluster Moved to networks folder, introduced cloud server scripts using terraform and ansible (sentry nodes) 7 years ago
.gitignore Moved to networks folder, introduced cloud server scripts using terraform and ansible (sentry nodes) 7 years ago
README.rst Moved to networks folder, introduced cloud server scripts using terraform and ansible (sentry nodes) 7 years ago
main.tf Moved to networks folder, introduced cloud server scripts using terraform and ansible (sentry nodes) 7 years ago

README.rst

Using Terraform
===============

This is a `Terraform <https://www.terraform.io/>`__ configuration that sets up DigitalOcean droplets.

Prerequisites
-------------

- Install `HashiCorp Terraform <https://www.terraform.io>`__ on a linux machine.
- Create a `DigitalOcean API token <https://cloud.digitalocean.com/settings/api/tokens>`__ with read and write capability.
- Create SSH keys

Build
-----

::

export DO_API_TOKEN="abcdef01234567890abcdef01234567890"
export SSH_KEY_FILE="$HOME/.ssh/id_rsa.pub"

terraform init
terraform apply -var DO_API_TOKEN="$DO_API_TOKEN" -var SSH_KEY_FILE="$SSH_KEY_FILE"

At the end you will get a list of IP addresses that belongs to your new droplets.

Destroy
-------

Run the below:

::

terraform destroy