From 64a085ef808af2cb6dcca0b5f25298adc76a36ad Mon Sep 17 00:00:00 2001 From: Ian Fijolek Date: Sun, 18 Feb 2024 07:49:16 -0800 Subject: [PATCH] Reatart failing services Restart services that fail checks --- services/minitor.tf | 13 +++++++------ services/service/service_template.nomad | 5 +++++ 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/services/minitor.tf b/services/minitor.tf index a5b1f7c..12d7a4c 100644 --- a/services/minitor.tf +++ b/services/minitor.tf @@ -1,12 +1,13 @@ module "minitor" { source = "./service" - name = "minitor" - image = "iamthefij/minitor-go:1.4.1" - args = ["-metrics", "-config=$${NOMAD_TASK_DIR}/config.yml"] - service_port = 8080 - use_wesher = var.use_wesher - prometheus = true + name = "minitor" + image = "iamthefij/minitor-go:1.4.1" + args = ["-metrics", "-config=$${NOMAD_TASK_DIR}/config.yml"] + service_port = 8080 + service_check = null + use_wesher = var.use_wesher + prometheus = true env = { TZ = "America/Los_Angeles", diff --git a/services/service/service_template.nomad b/services/service/service_template.nomad index 3653739..c17b8b6 100644 --- a/services/service/service_template.nomad +++ b/services/service/service_template.nomad @@ -120,6 +120,11 @@ job "${name}" { path = "${service_check.path}" interval = "${service_check.interval}" timeout = "${service_check.timeout}" + + check_restart { + limit = 5 + grace = "90s" + } } %{~ endif ~} }