github.com/ari-anchor/sei-tendermint@v0.0.0-20230519144642-dc826b7b56bb/networks/remote/terraform/cluster/main.tf (about) 1 terraform { 2 required_providers { 3 digitalocean = { 4 source = "digitalocean/digitalocean" 5 version = "~> 2.0" 6 } 7 } 8 } 9 10 resource "digitalocean_tag" "cluster" { 11 name = "${var.name}" 12 } 13 14 resource "digitalocean_ssh_key" "cluster" { 15 name = "${var.name}" 16 public_key = "${file(var.ssh_key)}" 17 } 18 19 resource "digitalocean_droplet" "cluster" { 20 name = "${var.name}-node${count.index}" 21 image = "centos-7-x64" 22 size = "${var.instance_size}" 23 region = "${element(var.regions, count.index)}" 24 ssh_keys = ["${digitalocean_ssh_key.cluster.id}"] 25 count = "${var.servers}" 26 tags = ["${digitalocean_tag.cluster.id}"] 27 28 lifecycle = { 29 prevent_destroy = false 30 } 31 32 connection { 33 timeout = "30s" 34 } 35 36 } 37