diff --git a/digitalocean/hydrogen.tf b/digitalocean/hydrogen.tf new file mode 100644 index 0000000..00a0f99 --- /dev/null +++ b/digitalocean/hydrogen.tf @@ -0,0 +1,18 @@ +resource "digitalocean_droplet" "hydrogen" { + image = "coreos-stable" + name = "hydrogen.bb8.fun" + region = "blr1" + size = "1gb" + ipv6 = true + private_networking = true + + tags = [ + "bangalore", + "proxy", + "hydrogen", + "vpn", + "monitoring" + ] + + user_data = "${ignition_config.hydrogen.rendered}" +} diff --git a/digitalocean/ignition.tf b/digitalocean/ignition.tf new file mode 100644 index 0000000..eda3aba --- /dev/null +++ b/digitalocean/ignition.tf @@ -0,0 +1,10 @@ +data "ignition_config" "hydrogen" { + systemd = [ + "${data.ignition_systemd_unit.hydrogen.id}", + ] +} + +data "ignition_systemd_unit" "hydrogen-docker" { + name = "docker.service" + content = "[Service]\nType=oneshot\nExecStart=/usr/bin/echo Hello World\n\n[Install]\nWantedBy=multi-user.target" +} diff --git a/digitalocean/ssh.tf b/digitalocean/ssh.tf new file mode 100644 index 0000000..6c056b5 --- /dev/null +++ b/digitalocean/ssh.tf @@ -0,0 +1,4 @@ +resource digitalocean_ssh_key "default" { + name = "Hydrogen Key" + public_key = "${file("/home/nemo/.ssh/hydrogen.pub")}" +}