mirror of
https://github.com/fluencelabs/tendermint
synced 2025-05-25 04:01:22 +00:00
32 lines
773 B
HCL
32 lines
773 B
HCL
resource "digitalocean_tag" "cluster" {
|
|
name = "${var.name}"
|
|
}
|
|
|
|
resource "digitalocean_droplet" "cluster" {
|
|
# set the image and instance type
|
|
name = "${var.name}-node${count.index}"
|
|
image = "${var.image_id}"
|
|
size = "${var.instance_size}"
|
|
# the `element` function handles modulo
|
|
region = "${element(var.regions, count.index)}"
|
|
ssh_keys = "${var.key_ids}"
|
|
count = "${var.servers}"
|
|
tags = ["${digitalocean_tag.cluster.id}"]
|
|
|
|
lifecycle = {
|
|
prevent_destroy = false
|
|
}
|
|
|
|
connection {
|
|
timeout = "30s"
|
|
}
|
|
|
|
}
|
|
|
|
#resource "digitalocean_floating_ip" "cluster" {
|
|
# droplet_id = "${element(digitalocean_droplet.cluster.*.id,count.index)}"
|
|
# region = "${element(digitalocean_droplet.cluster.*.region,count.index)}"
|
|
# count = "${var.servers}"
|
|
#}
|
|
|