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

author Nemo <me@captnemo.in> 2018-03-15 13:57:12.0 +05:30:00
committer Nemo <me@captnemo.in> 2018-03-15 13:57:12.0 +05:30:00
commit
078891a0a9e26730e120cedda750134feaf07401 [patch]
tree
06a8a1a89bbcad8a9dfb7f8ad42402ecd5184d12
parent
176c5f6d70986cced90a9b16efe05ef18448a8e4
download
078891a0a9e26730e120cedda750134feaf07401.tar.gz

Grafana upgrade, adds timemachine



Diff

 main.tf                  |  5 +++++
 media/airsonic.tf        |  2 +-
 monitoring/data.tf       |  2 +-
 monitoring/grafana.tf    |  4 +++-
 timemachine/main.tf      | 34 ++++++++++++++++++++++++++++++++++
 timemachine/variables.tf |  3 +++
 6 files changed, 47 insertions(+), 3 deletions(-)

diff --git a/main.tf b/main.tf
index a8288f6..a246b37 100644
--- a/main.tf
+++ a/main.tf
@@ -25,6 +25,11 @@
  domain              = "bb8.fun"
}

module "timemachine" {

  source = "timemachine"
  ips    = "${var.ips}"
}

module "gitea" {

  source         = "gitea"
  domain         = "git.captnemo.in"
diff --git a/media/airsonic.tf b/media/airsonic.tf
index 08595ff..c399499 100644
--- a/media/airsonic.tf
+++ a/media/airsonic.tf
@@ -45,7 +45,7 @@
    "PUID=1004",
    "PGID=1003",
    "TZ=Asia/Kolkata",
    "JAVA_OPTS=-Xmx512m -Xms512m",
    "JAVA_OPTS=-Xmx512m",
  ]
  links = ["${var.links-mariadb}"]
}
diff --git a/monitoring/data.tf b/monitoring/data.tf
index 2b39eaa..dbc2976 100644
--- a/monitoring/data.tf
+++ a/monitoring/data.tf
@@ -1,5 +1,5 @@
data "docker_registry_image" "grafana" {

  name = "grafana/grafana:5.0.1"
  name = "grafana/grafana:latest"
}

data "docker_registry_image" "prometheus" {

diff --git a/monitoring/grafana.tf b/monitoring/grafana.tf
index 131c890..59fbe96 100644
--- a/monitoring/grafana.tf
+++ a/monitoring/grafana.tf
@@ -16,8 +16,10 @@
  links = ["${docker_container.prometheus.name}"]

  env = [

    "GF_SECURITY_ADMIN_PASSWORD=${var.gf-security-admin-password}",
    # Keep this disabled unless bringing up a new grafana instance
    # "GF_SECURITY_ADMIN_PASSWORD=${var.gf-security-admin-password}",
    "GF_SERVER_ROOT_URL=https://grafana.${var.domain}",

    "GF_AUTH_ANONYMOUS_ENABLED=true",
    "GF_AUTH_ANONYMOUS_ORG_NAME=Tatooine",
  ]
diff --git a/timemachine/main.tf b/timemachine/main.tf
new file mode 100644
index 0000000..f707054 100644
--- /dev/null
+++ a/timemachine/main.tf
@@ -1,0 +1,34 @@
data "docker_registry_image" "timemachine" {

  name = "odarriba/timemachine:latest"
}

resource "docker_image" "timemachine" {

  name          = "${data.docker_registry_image.timemachine.name}"
  pull_triggers = ["${data.docker_registry_image.timemachine.sha256_digest}"]
}

resource docker_container "timemachine" {

  name  = "timemachine"
  image = "${docker_image.timemachine.latest}"

  volumes {

    host_path      = "/mnt/xwing/data/timemachine"
    container_path = "/timemachine"
  }

  ports {

    internal = 548
    external = 548
    ip       = "${var.ips["eth0"]}"
  }

  ports {

    internal = 636
    external = 636
    ip       = "${var.ips["eth0"]}"
  }

  restart               = "unless-stopped"
  destroy_grace_seconds = 10
  must_run              = true
}
diff --git a/timemachine/variables.tf b/timemachine/variables.tf
new file mode 100644
index 0000000..f7b7a99 100644
--- /dev/null
+++ a/timemachine/variables.tf
@@ -1,0 +1,3 @@
variable "ips" {

  type = "map"
}