github.com/anth0d/nomad@v0.0.0-20221214183521-ae3a0a2cad06/e2e/consul/input/namespaces/services_group.nomad (about) 1 job "services_group" { 2 datacenters = ["dc1"] 3 type = "service" 4 5 constraint { 6 attribute = "${attr.kernel.name}" 7 value = "linux" 8 } 9 10 group "group-b" { 11 12 consul { 13 namespace = "banana" 14 } 15 16 network { 17 mode = "bridge" 18 port "port-b" { 19 to = 1234 20 } 21 } 22 23 service { 24 name = "b1" 25 port = "port-b" 26 27 check { 28 name = "ping-b1" 29 type = "tcp" 30 interval = "10s" 31 timeout = "2s" 32 } 33 } 34 35 service { 36 name = "b2" 37 port = "port-b" 38 39 check { 40 name = "ping-b2" 41 type = "tcp" 42 interval = "10s" 43 timeout = "2s" 44 } 45 } 46 47 task "task-b" { 48 driver = "docker" 49 50 config { 51 image = "busybox:1" 52 command = "nc" 53 args = ["-ll", "-p", "1234", "-e", "/bin/cat"] 54 } 55 } 56 } 57 58 group "group-c" { 59 60 consul { 61 namespace = "cherry" 62 } 63 64 network { 65 mode = "bridge" 66 port "port-c" { 67 to = 1234 68 } 69 } 70 71 service { 72 name = "c1" 73 port = "port-c" 74 75 check { 76 name = "ping-c1" 77 type = "tcp" 78 interval = "10s" 79 timeout = "2s" 80 } 81 } 82 83 service { 84 name = "c2" 85 port = "port-c" 86 87 check { 88 name = "ping-c2" 89 type = "tcp" 90 interval = "10s" 91 timeout = "2s" 92 } 93 } 94 95 task "task-c" { 96 driver = "docker" 97 98 config { 99 image = "busybox:1" 100 command = "nc" 101 args = ["-ll", "-p", "1234", "-e", "/bin/cat"] 102 } 103 } 104 } 105 106 group "group-z" { 107 108 # consul namespace not set 109 110 network { 111 mode = "bridge" 112 port "port-z" { 113 to = 1234 114 } 115 } 116 117 service { 118 name = "z1" 119 port = "port-z" 120 121 check { 122 name = "ping-z1" 123 type = "tcp" 124 interval = "10s" 125 timeout = "2s" 126 } 127 } 128 129 service { 130 name = "z2" 131 port = "port-z" 132 133 check { 134 name = "ping-z2" 135 type = "tcp" 136 interval = "10s" 137 timeout = "2s" 138 } 139 } 140 141 task "task-z" { 142 driver = "docker" 143 144 config { 145 image = "busybox:1" 146 command = "nc" 147 args = ["-ll", "-p", "1234", "-e", "/bin/cat"] 148 } 149 } 150 } 151 }