#Terraform Configuration terraform { required_providers { digitalocean = { source = "digitalocean/digitalocean" version = "~> 2.0" } } } variable "DO_API_TOKEN" { description = "DigitalOcean Access Token" } variable "TESTNET_NAME" { description = "Name of the testnet" default = "sentrynet" } 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}" }