variable "do_token" {} variable "ssh_fingerprint" {} provider "digitalocean" { token = "${var.do_token}" version = "~> 1.1" } resource "digitalocean_droplet" "vps" { image = "ubuntu-18-04-x64" name = "sovereignty" region = "nyc3" size = "512mb" backups = true ipv6 = true monitoring = true ssh_keys = [ "${var.ssh_fingerprint}", ] connection { user = "root" type = "ssh" private_key = "${file("${path.module}/secrets/id_rsa")}" timeout = "2m" } provisioner "remote-exec" { inline = [ "export PATH=$PATH:/usr/bin", # install nginx "sudo apt-get update", "sudo apt-get -y install nginx", ] } }