🏡 index : github.com/captn3m0/nebula.git

author Nemo <me@captnemo.in> 2018-02-19 1:21:04.0 +05:30:00
committer Nemo <me@captnemo.in> 2018-02-24 20:14:33.0 +05:30:00
commit
6829c09331d54352fc4e8136cd1dbebba1ceadd7 [patch]
tree
2cc4430d2245c07bf9ba53864fb24f9fcc959853
parent
08caa8086b77aee9e3be262363a8bf90d6564d03
download
6829c09331d54352fc4e8136cd1dbebba1ceadd7.tar.gz

Initial hydrogen work



Diff

 digitalocean/hydrogen.tf | 18 ++++++++++++++++++
 digitalocean/ignition.tf | 10 ++++++++++
 digitalocean/ssh.tf      |  4 ++++
 3 files changed, 32 insertions(+)

diff --git a/digitalocean/hydrogen.tf b/digitalocean/hydrogen.tf
new file mode 100644
index 0000000..00a0f99 100644
--- /dev/null
+++ a/digitalocean/hydrogen.tf
@@ -1,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 100644
--- /dev/null
+++ a/digitalocean/ignition.tf
@@ -1,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 100644
--- /dev/null
+++ a/digitalocean/ssh.tf
@@ -1,0 +1,4 @@
resource digitalocean_ssh_key "default" {

  name       = "Hydrogen Key"
  public_key = "${file("/home/nemo/.ssh/hydrogen.pub")}"
}