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