# a job that mounts an EBS volume and writes its job ID as a file job "use-ebs-volume" { datacenters = ["dc1", "dc2"] constraint { attribute = "${attr.kernel.name}" value = "linux" } group "group" { volume "test" { type = "csi" source = "ebs-vol0" } task "task" { driver = "docker" config { image = "busybox:1" command = "/bin/sh" args = ["-c", "touch /local/test/${NOMAD_ALLOC_ID}; sleep 3600"] } volume_mount { volume = "test" destination = "${NOMAD_TASK_DIR}/test" read_only = false } resources { cpu = 500 memory = 128 } } } }