github.com/hernad/nomad@v1.6.112/e2e/rescheduling/input/rescheduling_canary.nomad (about)

     1  # Copyright (c) HashiCorp, Inc.
     2  # SPDX-License-Identifier: MPL-2.0
     3  
     4  job "test5" {
     5  
     6    datacenters = ["dc1", "dc2"]
     7  
     8    constraint {
     9      attribute = "${attr.kernel.name}"
    10      value     = "linux"
    11    }
    12  
    13    type = "service"
    14  
    15    group "t5" {
    16      count = 3
    17  
    18      task "t5" {
    19        driver = "raw_exec"
    20  
    21        config {
    22          command = "bash"
    23          args    = ["-c", "sleep 5000"]
    24        }
    25      }
    26  
    27      update {
    28        max_parallel     = 1
    29        canary           = 1
    30        min_healthy_time = "1s"
    31        auto_revert      = false
    32      }
    33  
    34      restart {
    35        attempts = 0
    36        delay    = "0s"
    37        mode     = "fail"
    38      }
    39  
    40      reschedule {
    41        attempts  = 3
    42        interval  = "5m"
    43        delay     = "5s"
    44        unlimited = false
    45      }
    46    }
    47  }