From 76b5e0b767a74e362785af5f77d84e334bbb7574 Mon Sep 17 00:00:00 2001 From: Ben Martin Date: Sat, 18 Jan 2025 15:49:23 +0000 Subject: [PATCH] feat(elk): use ephemeral disk for elasticsearch datastore --- modules/elk/jobspec.nomad.hcl | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/modules/elk/jobspec.nomad.hcl b/modules/elk/jobspec.nomad.hcl index d2789b5..0603a60 100644 --- a/modules/elk/jobspec.nomad.hcl +++ b/modules/elk/jobspec.nomad.hcl @@ -30,6 +30,11 @@ job "elk" { } } + ephemeral_disk { + migrate = true + size = 10000 + } + task "elasticsearch" { driver = "docker" @@ -40,7 +45,6 @@ job "elk" { volumes = [ "/mnt/docker/elastic-${node.unique.name}/config:/usr/share/elasticsearch/config", - "/mnt/docker/elastic-${node.unique.name}/data:/usr/share/elasticsearch/data", ] ulimit { @@ -86,6 +90,7 @@ job "elk" { discovery: seed_providers: file path: + data: {{ env "NOMAD_TASK_DIR" }}/data repo: - /mnt/backups xpack: @@ -193,6 +198,11 @@ job "elk" { } } + ephemeral_disk { + migrate = true + size = 10 + } + task "elasticsearch" { driver = "docker" @@ -203,7 +213,6 @@ job "elk" { volumes = [ "/mnt/docker/elastic-${node.unique.name}/config:/usr/share/elasticsearch/config", - "/mnt/docker/elastic-${node.unique.name}/data:/usr/share/elasticsearch/data", ] ulimit { @@ -252,6 +261,7 @@ job "elk" { discovery: seed_providers: file path: + data: {{ env "NOMAD_TASK_DIR" }}/data repo: - /mnt/backups xpack: