github.com/hernad/nomad@v1.6.112/e2e/servicediscovery/input/simple_lb_replicas.nomad (about)

     1  # Copyright (c) HashiCorp, Inc.
     2  # SPDX-License-Identifier: MPL-2.0
     3  
     4  job "simple_lb_replicas" {
     5    datacenters = ["dc1"]
     6    type        = "service"
     7  
     8    constraint {
     9      attribute = "${attr.kernel.name}"
    10      value     = "linux"
    11    }
    12  
    13    group "db_replica_1" {
    14      network {
    15        mode = "bridge"
    16        port "db_port" {}
    17      }
    18      service {
    19        name     = "db"
    20        tags     = ["r1"]
    21        port     = "db_port"
    22        provider = "nomad"
    23      }
    24      task "db" {
    25        driver = "raw_exec"
    26        config {
    27          command = "bash"
    28          args    = ["-c", "sleep 15000"]
    29        }
    30        resources {
    31          cpu    = 10
    32          memory = 16
    33        }
    34      }
    35    }
    36  
    37    group "db_replica_2" {
    38      network {
    39        mode = "bridge"
    40        port "db_port" {}
    41      }
    42      service {
    43        name     = "db"
    44        tags     = ["r2"]
    45        port     = "db_port"
    46        provider = "nomad"
    47      }
    48      task "db" {
    49        driver = "raw_exec"
    50        config {
    51          command = "bash"
    52          args    = ["-c", "sleep 15000"]
    53        }
    54        resources {
    55          cpu    = 10
    56          memory = 16
    57        }
    58      }
    59    }
    60  
    61    group "db_replica_3" {
    62      network {
    63        mode = "bridge"
    64        port "db_port" {}
    65      }
    66      service {
    67        name     = "db"
    68        tags     = ["r3"]
    69        port     = "db_port"
    70        provider = "nomad"
    71      }
    72      task "db" {
    73        driver = "raw_exec"
    74        config {
    75          command = "bash"
    76          args    = ["-c", "sleep 15000"]
    77        }
    78        resources {
    79          cpu    = 10
    80          memory = 16
    81        }
    82      }
    83    }
    84  }