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 }