diff --git a/modules/elk/jobspec.nomad.hcl b/modules/elk/jobspec.nomad.hcl index ab82c51..c5d29ab 100644 --- a/modules/elk/jobspec.nomad.hcl +++ b/modules/elk/jobspec.nomad.hcl @@ -6,18 +6,12 @@ job "elk" { group "node" { - count = 2 + count = 3 constraint { distinct_hosts = true } - constraint { - attribute = "${node.unique.name}" - operator = "set_contains_any" - value = "Hestia,Nyx" - } - network { mode = "bridge" port "http" { @@ -89,84 +83,6 @@ job "elk" { } } - group "tiebreaker" { - - constraint { - attribute = "${node.unique.name}" - value = "Neto" - } - - network { - mode = "bridge" - port "http" { - static = 9200 - } - port "transport" { - static = 9300 - } - port "envoy_metrics" { - to = 9102 - } - } - - service { - provider = "consul" - port = "9200" - - meta { - envoy_metrics_port = "${NOMAD_HOST_PORT_envoy_metrics}" - } - - connect { - sidecar_service { - proxy { - expose { - path { - path = "/metrics" - protocol = "http" - local_path_port = 9102 - listener_port = "envoy_metrics" - } - } - transparent_proxy { - exclude_inbound_ports = ["9200", "9300"] - exclude_outbound_ports = [9200, 9300] - } - } - } - } - } - - service { - provider = "consul" - port = "transport" - } - - task "elasticsearch" { - driver = "docker" - - config { - image = "docker.elastic.co/elasticsearch/elasticsearch:${var.elastic_version}" - - ports = ["9200", "9300"] - - volumes = [ - "/mnt/docker/elastic-${node.unique.name}/config:/usr/share/elasticsearch/config", - "/mnt/docker/elastic-${node.unique.name}/data:/usr/share/elasticsearch/data", - ] - - ulimit { - memlock = "-1:-1" - } - } - - resources { - cpu = 500 - memory = 1536 - } - } - } - group "kibana" { count = 2