github.com/hernad/nomad@v1.6.112/e2e/affinities/input/multiple_affinities.nomad (about)

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