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"