diff options
author | EuAndreh <eu@euandre.org> | 2019-05-25 12:22:49 -0300 |
---|---|---|
committer | EuAndreh <eu@euandre.org> | 2019-05-25 12:30:34 -0300 |
commit | cd8f5a1be5b559066b1fd53ce1c0271483bcf4aa (patch) | |
tree | fd69644896253ddf4a18a8038dcca3ec2e47d7cd | |
parent | Use specific folder for volumes (diff) | |
download | toph-cd8f5a1be5b559066b1fd53ce1c0271483bcf4aa.tar.gz toph-cd8f5a1be5b559066b1fd53ce1c0271483bcf4aa.tar.xz |
Add simple DigitalOcean droplet skeleton for Terraform
-rw-r--r-- | secrets/envrc.sh | bin | 108 -> 268 bytes | |||
-rw-r--r-- | vps.tf | 36 |
2 files changed, 36 insertions, 0 deletions
diff --git a/secrets/envrc.sh b/secrets/envrc.sh Binary files differindex 84a372a..67060ea 100644 --- a/secrets/envrc.sh +++ b/secrets/envrc.sh @@ -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 |