Skip to content

Instantly share code, notes, and snippets.

@zemm
Created July 23, 2021 23:56
Show Gist options
  • Save zemm/dbf12775566bef26b0c49d19ed008143 to your computer and use it in GitHub Desktop.
Save zemm/dbf12775566bef26b0c49d19ed008143 to your computer and use it in GitHub Desktop.
Nomad Exec debug tasks for logging
locals {
script = <<EOH
i=0
for i in $(seq 1 10); do
echo "${NOMAD_JOB_NAME}.${NOMAD_GROUP_NAME}.${NOMAD_TASK_NAME}[${NOMAD_ALLOC_INDEX}]" i=$i
sleep 2
done
while true; do sleep 5; done
EOH
}
job "count-to-ten-1" {
datacenters = ["dc1"]
type = "service"
group "group-1" {
count = 1
task "counter" {
driver = "exec"
config {
command = "/bin/sh"
args = ["-c", "${local.script}"]
}
resources {
cpu = 10
memory = 16
}
}
}
group "group-2" {
count = 1
task "counter" {
driver = "exec"
config {
command = "/bin/sh"
args = ["-c", "${local.script}"]
}
resources {
cpu = 10
memory = 16
}
}
}
}
locals {
script = <<EOH
i=0
for i in $(seq 1 10); do
echo "${NOMAD_JOB_NAME}.${NOMAD_GROUP_NAME}.${NOMAD_TASK_NAME}[${NOMAD_ALLOC_INDEX}]" i=$i
sleep 2
done
while true; do sleep 5; done
EOH
}
job "count-to-ten-2" {
datacenters = ["dc1"]
type = "service"
group "group" {
count = 3
task "counter" {
driver = "exec"
config {
command = "/bin/sh"
args = ["-c", "${local.script}"]
}
resources {
cpu = 10
memory = 16
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment