From 8f819de2e0a1d484f7d7b9dcd7c980b45162ab2c Mon Sep 17 00:00:00 2001 From: Maximilian Pass <22845248+mpass99@users.noreply.github.com> Date: Wed, 12 Jun 2024 20:58:46 +0200 Subject: [PATCH] Adjust Nomad restart and reschedule behavior to limit the number of reschedules as we cannot guarantee an error-free job definition. We also set reasonable delays and intervals to increase the likelihood that one deployment has enough time, but there is no second deployment within the interval. --- internal/environment/template-environment-job.hcl | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/internal/environment/template-environment-job.hcl b/internal/environment/template-environment-job.hcl index 41b1bc7..06bab16 100644 --- a/internal/environment/template-environment-job.hcl +++ b/internal/environment/template-environment-job.hcl @@ -18,11 +18,18 @@ job "template-0" { weight = 100 } restart { - delay = "0s" + attempts = 3 + delay = "15s" + interval = "1h" + mode = "fail" } reschedule { - unlimited = true - attempts = 0 + unlimited = false + attempts = 3 + interval = "6h" + delay = "1m" + max_delay = "4m" + delay_function = "exponential" } task "default-task" {