diff --git a/nomad/core.tf b/nomad/core.tf index 92a5cd4..5685ef9 100644 --- a/nomad/core.tf +++ b/nomad/core.tf @@ -12,8 +12,7 @@ module "blocky" { module "traefik" { source = "./traefik" - consul_address = var.consul_address - base_hostname = var.base_hostname + base_hostname = var.base_hostname } module "metrics" { diff --git a/nomad/traefik/.terraform.lock.hcl b/nomad/traefik/.terraform.lock.hcl index 027dbaa..d216884 100644 --- a/nomad/traefik/.terraform.lock.hcl +++ b/nomad/traefik/.terraform.lock.hcl @@ -1,38 +1,21 @@ # This file is maintained automatically by "terraform init". # Manual edits may be lost in future updates. -provider "registry.terraform.io/hashicorp/consul" { - version = "2.15.0" - hashes = [ - "h1:o+Su3YqeOkHgf86GEArIVDZfaZQphYFjAOwpi/b0bzs=", - "zh:0bd2a9873099d89bd52e9eee623dd20ccb275d1e2f750da229a53a4d5b23450c", - "zh:1c9f87d4d97b2c61d006c0bef159d61d2a661a103025f8276ebbeb000129f931", - "zh:25b73a34115255c464be10a53f2510c4a1db958a71be31974d30654d5472e624", - "zh:32fa31329731db2bf4b7d0f09096416ca146f05b58f4482bbd4ee0f28cefbbcc", - "zh:59136b73d3abe7cc5b06d9e12d123ad21298ca86ed49a4060a3cd7c2a28a74a1", - "zh:a191f3210773ca25c543a92f2d392b85e6a053d596293655b1f25b33eb843b4c", - "zh:b8b6033cf0687eadc1099f11d9fb2ca9429ff40c2d85bd6cb047c0f6bc5d5d8d", - "zh:bb7d67ed28aa9b28fc5154161af003383f940b2beda0d4577857cad700f39cd1", - "zh:be615288f59327b975532a1999deab60a022e6819fe80e5a32526155210ecbba", - "zh:de1e3d5c34eef87eb301e74717754babb6dc8e19e3a964919e1165c5a076a719", - "zh:eb8c61b20d8ce2bfff9f735ca8456a0d6368af13aa1f43866f61c70f88cc491c", - ] -} - provider "registry.terraform.io/hashicorp/nomad" { - version = "1.4.16" + version = "1.4.17" hashes = [ - "h1:tyfjD/maKzb0RxxD9KWgLnkJu9lnYziYsQgGw85Giz8=", - "zh:0d4fbb7030d9caac3b123e60afa44f50c83cc2a983e1866aec7f30414abe7b0e", - "zh:0db080228e07c72d6d8ca8c45249d6f97cd0189fce82a77abbdcd49a52e57572", - "zh:0df88393271078533a217654b96f0672c60eb59570d72e6aefcb839eea87a7a0", - "zh:2883b335bb6044b0db6a00e602d6926c047c7f330294a73a90d089f98b24d084", - "zh:390158d928009a041b3a182bdd82376b50530805ae92be2b84ed7c3b0fa902a0", - "zh:7169b8f8df4b8e9659c49043848fd5f7f8473d0471f67815e8b04980f827f5ef", - "zh:9417ee1383b1edd137024882d7035be4dca51fb4f725ca00ed87729086ec1755", - "zh:a22910b5a29eeab5610350700b4899267c1b09b66cf21f7e4d06afc61d425800", - "zh:a6185c9cd7aa458cd81861058ba568b6411fbac344373a20155e20256f4a7557", - "zh:b6260ca9f034df1b47905b4e2a9c33b67dbf77224a694d5b10fb09ae92ffad4c", - "zh:d87c12a6a7768f2b6c2a59495c7dc00f9ecc52b1b868331d4c284f791e278a1e", + "h1:iPylWr144mqXvM8NBVMTm+MS6JRhqIihlpJG91GYDyA=", + "zh:146f97eacd9a0c78b357a6cfd2cb12765d4b18e9660a75500ee3e748c6eba41a", + "zh:2eb89a6e5cee9aea03a96ea9f141096fe3baf219b2700ce30229d2d882f5015f", + "zh:3d0f971f79b615c1014c75e2f99f34bd4b4da542ca9f31d5ea7fadc4e9de39c1", + "zh:46099a750c752ce05aa14d663a86478a5ad66d95aff3d69367f1d3628aac7792", + "zh:71e56006b013dcfe1e4e059b2b07148b44fcd79351ae2c357e0d97e27ae0d916", + "zh:74febd25d776688f0558178c2f5a0e6818bbf4cdaa2e160d7049da04103940f0", + "zh:78d5eefdd9e494defcb3c68d282b8f96630502cac21d1ea161f53cfe9bb483b3", + "zh:af18c064a5f0dd5422d6771939274841f635b619ab392c73d5bf9720945fdb85", + "zh:c133d7a862079da9f06e301c530eacbd70e9288fa2276ec0704df907270ee328", + "zh:c894cf98d239b9f5a4b7cde9f5c836face0b5b93099048ee817b0380ea439c65", + "zh:c918642870f0cafdbe4d7dd07c909701fc3ddb47cac8357bdcde1327bf78c11d", + "zh:f8f5655099a57b4b9c0018a2d49133771e24c7ff8262efb1ceb140fd224aa9b6", ] } diff --git a/nomad/traefik/traefik.nomad b/nomad/traefik/traefik.nomad index b90c76b..9168c59 100644 --- a/nomad/traefik/traefik.nomad +++ b/nomad/traefik/traefik.nomad @@ -1,9 +1,3 @@ -variable "consul_address" { - type = string - description = "Full address of Consul instance to get catalog from" - default = "http://127.0.0.1:5400" -} - variable "base_hostname" { type = string description = "Base hostname to serve content from" diff --git a/nomad/traefik/traefik.tf b/nomad/traefik/traefik.tf index 3d7b8a8..ea17fdd 100644 --- a/nomad/traefik/traefik.tf +++ b/nomad/traefik/traefik.tf @@ -4,24 +4,11 @@ variable "base_hostname" { default = "dev.homelab" } -variable "consul_address" { - type = string - description = "address of consul server for dynamic routes" -} - -data "consul_nodes" "all-nodes" { - query_options { - datacenter = "dc1" - } -} - resource "nomad_job" "traefik" { hcl2 { enabled = true vars = { - # "consul_address" = "${var.consul_address}", - "consul_address" = "http://${data.consul_nodes.all-nodes.nodes[0].address}:8500", - "base_hostname" = "${var.base_hostname}", + "base_hostname" = "${var.base_hostname}", } }