github.com/hernad/nomad@v1.6.112/e2e/spread/input/multiple_spread.nomad (about)

     1  # Copyright (c) HashiCorp, Inc.
     2  # SPDX-License-Identifier: MPL-2.0
     3  
     4  job "r1" {
     5    datacenters = ["dc1", "dc2"]
     6    type        = "service"
     7  
     8    constraint {
     9      attribute = "${attr.kernel.name}"
    10      value     = "linux"
    11    }
    12  
    13    spread {
    14      attribute = "${node.datacenter}"
    15      weight    = 100
    16    }
    17  
    18    group "test1" {
    19      count = 10
    20  
    21      spread {
    22        attribute = "${meta.rack}"
    23        weight    = 100
    24  
    25        target "r1" {
    26          percent = 70
    27        }
    28  
    29        target "r2" {
    30          percent = 30
    31        }
    32      }
    33  
    34      task "test" {
    35        driver = "raw_exec"
    36  
    37        config {
    38          command = "bash"
    39          args    = ["-c", "sleep 15000"]
    40        }
    41      }
    42    }
    43  }