From 8efb575290c3505b12606d1804a43781211ea06c Mon Sep 17 00:00:00 2001 From: Nemo <me@captnemo.in> Date: Tue, 29 May 2018 18:06:21 +0530 Subject: [PATCH] Upgrades and stuff --- providers.tf | 2 +- _scripts/ubooquity.php | 5 +++++ docker/data.tf | 2 +- docker/got.tf | 42 +++++++++++++++++++++++++++++++----------- docker/network.tf | 1 + mysql/airsonic.tf | 16 ++++++++++++++++ mysql/lychee.tf | 16 ++++++++++++++++ mysql/main.tf | 33 --------------------------------- 8 files changed, 63 insertions(+), 54 deletions(-) diff --git a/providers.tf b/providers.tf index 428bd6d..39a8f54 100644 --- a/providers.tf +++ a/providers.tf @@ -14,6 +14,6 @@ password = "${var.mysql_root_password}" } -provider digitalocean { +provider "digitalocean" { token = "${var.digitalocean-token}" } diff --git a/_scripts/ubooquity.php b/_scripts/ubooquity.php new file mode 100644 index 0000000..4f6049e 100644 --- /dev/null +++ a/_scripts/ubooquity.php @@ -1,0 +1,5 @@ +<?php + +// Generates the Ubooquity preferences.json file + +$template = "ubooquity.tpl.json"; diff --git a/docker/data.tf b/docker/data.tf index 379544f..28eaecf 100644 --- a/docker/data.tf +++ a/docker/data.tf @@ -11,7 +11,7 @@ data "docker_registry_image" "traefik" { # Critical and I like upgrading it # for updating config for new features - name = "traefik:1.6.0-rc5-alpine" + name = "traefik:1.6-alpine" } # YOLO everything else diff --git a/docker/got.tf b/docker/got.tf index b047a6c..aa9a553 100644 --- a/docker/got.tf +++ a/docker/got.tf @@ -1,23 +1,27 @@ data "docker_registry_image" "gotviz" { name = "tocttou/gotviz:latest" } -resource "docker_image" "gotviz" { - name = "${data.docker_registry_image.gotviz.name}" - pull_triggers = ["${data.docker_registry_image.gotviz.sha256_digest}"] -} - -resource "docker_container" "gotviz" { - name = "gotviz" - image = "${docker_image.gotviz.latest}" - - labels = "${merge( - local.traefik_common_labels, map( - "traefik.port", 8080, - "traefik.frontend.rule","Host:got-relationships.${var.domain}" - ))}" - - restart = "unless-stopped" - destroy_grace_seconds = 60 - must_run = true -} +# resource "docker_image" "gotviz" { +# name = "${data.docker_registry_image.gotviz.name}" +# pull_triggers = ["${data.docker_registry_image.gotviz.sha256_digest}"] +# } + + +# resource "docker_container" "gotviz" { +# name = "gotviz" +# image = "${docker_image.gotviz.latest}" + + +# labels = "${merge( +# local.traefik_common_labels, map( +# "traefik.port", 8080, +# "traefik.frontend.rule","Host:got-relationships.${var.domain}" +# ))}" + + +# restart = "unless-stopped" +# destroy_grace_seconds = 60 +# must_run = true +# } + diff --git a/docker/network.tf b/docker/network.tf new file mode 100644 index 0000000..8b13789 100644 --- /dev/null +++ a/docker/network.tf @@ -1,0 +1,1 @@ + diff --git a/mysql/airsonic.tf b/mysql/airsonic.tf new file mode 100644 index 0000000..c1515e9 100644 --- /dev/null +++ a/mysql/airsonic.tf @@ -1,0 +1,16 @@ +resource "mysql_database" "airsonic" { + name = "airsonic" +} + +resource "mysql_user" "airsonic" { + user = "airsonic" + host = "%" + plaintext_password = "${var.mysql_airsonic_password}" +} + +resource "mysql_grant" "airsonic" { + user = "${mysql_user.airsonic.user}" + host = "${mysql_user.airsonic.host}" + database = "${mysql_database.airsonic.name}" + privileges = ["ALL"] +} diff --git a/mysql/lychee.tf b/mysql/lychee.tf new file mode 100644 index 0000000..dfc9744 100644 --- /dev/null +++ a/mysql/lychee.tf @@ -1,0 +1,16 @@ +resource "mysql_database" "lychee" { + name = "lychee" +} + +resource "mysql_user" "lychee" { + user = "lychee" + host = "%" + plaintext_password = "${var.mysql_lychee_password}" +} + +resource "mysql_grant" "lychee" { + user = "${mysql_user.lychee.user}" + host = "${mysql_user.lychee.host}" + database = "${mysql_database.lychee.name}" + privileges = ["ALL"] +} diff --git a/mysql/main.tf b/mysql/main.tf deleted file mode 100644 index d3e0200..0000000 100644 --- a/mysql/main.tf +++ /dev/null @@ -1,33 +1,0 @@ -resource "mysql_database" "lychee" { - name = "lychee" -} - -resource "mysql_user" "lychee" { - user = "lychee" - host = "%" - plaintext_password = "${var.mysql_lychee_password}" -} - -resource "mysql_grant" "lychee" { - user = "${mysql_user.lychee.user}" - host = "${mysql_user.lychee.host}" - database = "${mysql_database.lychee.name}" - privileges = ["ALL"] -} - -resource "mysql_database" "airsonic" { - name = "airsonic" -} - -resource "mysql_user" "airsonic" { - user = "airsonic" - host = "%" - plaintext_password = "${var.mysql_airsonic_password}" -} - -resource "mysql_grant" "airsonic" { - user = "${mysql_user.airsonic.user}" - host = "${mysql_user.airsonic.host}" - database = "${mysql_database.airsonic.name}" - privileges = ["ALL"] -} -- rgit 0.1.5