diff options
author | 2021-03-06 21:03:37 +0000 | |
---|---|---|
committer | 2021-03-08 08:50:35 +0000 | |
commit | 9481aad815189d6251d36c11e3f901f9179dab40 (patch) | |
tree | 1107071085d49cf8da9021ebdd5944b130ce3cf5 /terraform-ci-infra/1n_nmd/nginx | |
parent | 25b6f92f64abf9478a6bf9de81494d90402f8919 (diff) |
Infra: Add reschedule policy
Add rechedule policy to jobs so in case of failure they will respawn
in a endless loop
Signed-off-by: pmikus <pmikus@cisco.com>
Change-Id: I15698d9e147644e68bec549fc53474d421b25d9a
Diffstat (limited to 'terraform-ci-infra/1n_nmd/nginx')
-rw-r--r-- | terraform-ci-infra/1n_nmd/nginx/conf/nomad/nginx.hcl | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/terraform-ci-infra/1n_nmd/nginx/conf/nomad/nginx.hcl b/terraform-ci-infra/1n_nmd/nginx/conf/nomad/nginx.hcl index 3c4761c567..0775a498da 100644 --- a/terraform-ci-infra/1n_nmd/nginx/conf/nomad/nginx.hcl +++ b/terraform-ci-infra/1n_nmd/nginx/conf/nomad/nginx.hcl @@ -98,11 +98,14 @@ job "${job_name}" { # The restart stanza configures a tasks's behavior on task failure. Restarts # happen on the client that is running the task. + # + # https://www.nomadproject.io/docs/job-specification/restart + # restart { - interval = "10m" - attempts = 2 + interval = "30m" + attempts = 40 delay = "15s" - mode = "fail" + mode = "delay" } # The "task" stanza creates an individual unit of work, such as a Docker @@ -124,7 +127,6 @@ job "${job_name}" { # documentation for more information. config { image = "nginx:stable" - dns_servers = [ "$${attr.unique.network.ip-address}" ] port_map { https = 443 } @@ -150,10 +152,9 @@ job "${job_name}" { template { data = <<EOH upstream storage { - server storage0.storage.service.consul:9000; - server storage1.storage.service.consul:9000; - server storage2.storage.service.consul:9000; - server storage3.storage.service.consul:9000; + {{ range service "storage" }} + server {{ .Address }}:{{ .Port }}; + {{ end }} } EOH destination = "custom/upstream.conf" @@ -268,8 +269,8 @@ job "${job_name}" { # https://www.nomadproject.io/docs/job-specification/resources.html # resources { - cpu = 1000 - memory = 1024 + cpu = 2000 + memory = 4096 network { mode = "bridge" port "https" { |