Are you sure Nomad orchestrates VMs? Do you have any relevant links? I thought it was mostly used for Docker containers, but of course you can run QEMU in a Docker container à la kubevirt
My personal favorite is using the Firecracker driver for running Linux microvms.
I remember using Nomad back when it was still 0.x, and I don't remember ever reading about this feature. Awesome addition btw!
[0] https://www.nomadproject.io/docs/install/production/requirem...
https://github.com/cneira/nomad
But if you want to implement something like zones driver for smartos forking/updating this would be your best option:
https://github.com/cneira/nomad-zones-driver https://github.com/Smithx10/nomad-driver-triton