#Terraform Configuration
|
|
|
|
variable "DO_API_TOKEN" {
|
|
description = "DigitalOcean Access Token"
|
|
}
|
|
|
|
variable "TESTNET_NAME" {
|
|
description = "Name of the testnet"
|
|
default = "remotenet"
|
|
}
|
|
|
|
variable "SSH_KEY_FILE" {
|
|
description = "SSH public key file to be used on the nodes"
|
|
type = "string"
|
|
}
|
|
|
|
variable "SERVERS" {
|
|
description = "Number of nodes in testnet"
|
|
default = "4"
|
|
}
|
|
|
|
provider "digitalocean" {
|
|
token = "${var.DO_API_TOKEN}"
|
|
}
|
|
|
|
module "cluster" {
|
|
source = "./cluster"
|
|
name = "${var.TESTNET_NAME}"
|
|
ssh_key = "${var.SSH_KEY_FILE}"
|
|
servers = "${var.SERVERS}"
|
|
}
|
|
|
|
|
|
output "public_ips" {
|
|
value = "${module.cluster.public_ips}"
|
|
}
|
|
|