From 6829c09331d54352fc4e8136cd1dbebba1ceadd7 Mon Sep 17 00:00:00 2001 From: Nemo Date: Mon, 19 Feb 2018 01:21:04 +0530 Subject: [PATCH] Initial hydrogen work --- digitalocean/hydrogen.tf | 18 ++++++++++++++++++ digitalocean/ignition.tf | 10 ++++++++++ digitalocean/ssh.tf | 4 ++++ 3 files changed, 32 insertions(+) create mode 100644 digitalocean/hydrogen.tf create mode 100644 digitalocean/ignition.tf create mode 100644 digitalocean/ssh.tf 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")}" +}