From cd8f5a1be5b559066b1fd53ce1c0271483bcf4aa Mon Sep 17 00:00:00 2001 From: EuAndreh Date: Sat, 25 May 2019 12:22:49 -0300 Subject: Add simple DigitalOcean droplet skeleton for Terraform --- secrets/envrc.sh | Bin 108 -> 268 bytes vps.tf | 36 ++++++++++++++++++++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 vps.tf diff --git a/secrets/envrc.sh b/secrets/envrc.sh index 84a372a..67060ea 100644 Binary files a/secrets/envrc.sh and b/secrets/envrc.sh differ diff --git a/vps.tf b/vps.tf new file mode 100644 index 0000000..257907b --- /dev/null +++ b/vps.tf @@ -0,0 +1,36 @@ +variable "do_token" {} +variable "pub_key" {} +variable "pvt_key" {} +variable "ssh_fingerprint" {} + +provider "digitalocean" { + token = "${var.do_token}" + version = "~> 1.1" +} + +resource "digitalocean_droplet" "vps" { + image = "ubuntu-18-04-x64" + name = "ubuntu-vps" + region = "nyc2" + size = "512mb" + ssh_keys = [ + "${var.ssh_fingerprint}" + ] + + connection { + user = "root" + type = "ssh" + private_key = "${file(var.pvt_key)}" + timeout = "2m" + } + + # FIXME + provisioner "remote-exec" { + inline = [ + "export PATH=$PATH:/usr/bin", + # install nginx + "sudo apt-get update", + "sudo apt-get -y install nginx" + ] + } +} \ No newline at end of file -- cgit v1.2.3