github.com/hernad/nomad@v1.6.112/e2e/consul/input/on_update.nomad (about) 1 # Copyright (c) HashiCorp, Inc. 2 # SPDX-License-Identifier: MPL-2.0 3 4 job "test" { 5 datacenters = ["dc1"] 6 type = "service" 7 8 constraint { 9 attribute = "${attr.kernel.name}" 10 value = "linux" 11 } 12 13 group "test" { 14 count = 3 15 16 network { 17 port "db" { 18 to = 6379 19 } 20 } 21 22 update { 23 health_check = "checks" 24 } 25 26 service { 27 name = "on-update-service" 28 port = "db" 29 30 check { 31 name = "tcp" 32 type = "tcp" 33 port = "db" 34 interval = "10s" 35 timeout = "2s" 36 } 37 38 check { 39 name = "script-check" 40 type = "script" 41 command = "/bin/bash" 42 interval = "30s" 43 timeout = "10s" 44 task = "server" 45 on_update = "ignore_warnings" 46 47 args = [ 48 "-c", 49 "echo 'this check warns'; exit 1;", 50 ] 51 52 } 53 } 54 55 task "server" { 56 driver = "docker" 57 58 env { 59 a = "a" 60 } 61 62 config { 63 image = "redis" 64 ports = ["db"] 65 } 66 } 67 } 68 } 69