From ba1b5166b9ce5a7e99e8f12a5a3f668472cf4beb Mon Sep 17 00:00:00 2001 From: Ian Fijolek Date: Fri, 15 Apr 2022 12:13:00 -0700 Subject: [PATCH] Build traefik static config better when services aren't found --- nomad/traefik/traefik.nomad | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/nomad/traefik/traefik.nomad b/nomad/traefik/traefik.nomad index 53752b6..864255b 100644 --- a/nomad/traefik/traefik.nomad +++ b/nomad/traefik/traefik.nomad @@ -149,24 +149,30 @@ job "traefik" { rule = "Host(`vault.${var.base_hostname}`)" [http.services] + << with service "nomad-client" ->> [http.services.nomad] [http.services.nomad.loadBalancer] - << range service "nomad-client" >> + << range . ->> [[http.services.nomad.loadBalancer.servers]] url = "http://<< .Address >>:<< .Port >>" << end >> + <<- end >> + << with service "consul" ->> [http.services.consul] [http.services.consul.loadBalancer] - << range service "consul" >> + << range . ->> [[http.services.consul.loadBalancer.servers]] url = "http://<< .Address >>:<< .Port >>" << end >> + <<- end >> + << with service "vault" ->> [http.services.vault] [http.services.vault.loadBalancer] - << range service "vault" >> + << range . ->> [[http.services.vault.loadBalancer.servers]] url = "http://<< .Address >>:<< .Port >>" << end >> + <<- end >> EOH destination = "/config/conf/route-hashi.toml" change_mode = "noop"