resource "consul_service" "homeassistant" { name = "hass" node = consul_node.homeassistant.name port = 8123 tags = [ "traefik.enable=true", "traefik.consulcatalog.connect=false", "traefik.http.routers.hass.entryPoints=websecure", ] check { check_id = "homeassistant:hass" status = "passing" name = "Home Assistant Health Check" http = "192.168.3.65:8123" interval = "30s" timeout = "10s" } } resource "consul_node" "homeassistant" { name = "homeassistant" address = "192.168.3.65" meta = { "external-node" = "true" "external-probe" = "true" } }