github.com/anth0d/nomad@v0.0.0-20221214183521-ae3a0a2cad06/e2e/nodedrain/input/drain_migrate.nomad (about) 1 job "drain_migrate" { 2 datacenters = ["dc1", "dc2"] 3 4 constraint { 5 attribute = "${attr.kernel.name}" 6 value = "linux" 7 } 8 9 group "group" { 10 11 ephemeral_disk { 12 migrate = true 13 size = "101" 14 } 15 16 task "task" { 17 driver = "docker" 18 19 config { 20 image = "busybox:1" 21 command = "/bin/sh" 22 args = ["local/test.sh"] 23 } 24 25 template { 26 data = <<EOT 27 #!/bin/sh 28 if [ ! -f /alloc/data/{{ env "NOMAD_JOB_NAME" }} ]; then 29 echo writing {{ env "NOMAD_ALLOC_ID" }} to /alloc/data/{{ env "NOMAD_JOB_NAME" }} 30 echo {{ env "NOMAD_ALLOC_ID" }} > /alloc/data/{{ env "NOMAD_JOB_NAME" }} 31 else 32 echo /alloc/data/{{ env "NOMAD_JOB_NAME" }} already exists 33 fi 34 sleep 3600 35 EOT 36 37 destination = "local/test.sh" 38 } 39 40 resources { 41 cpu = 256 42 memory = 128 43 } 44 } 45 } 46 }