Currently, "static" installations on "bare metal" servers support only "On-Host" machine builders. "On-Host" driver is implemented using privileged containers, and it has several technical drawbacks, such as:security concerns (jobs with privileged containers can interfere other container jobs or the host Nomad client itself)incapability to interact with attached hardware/virtual hardware (esp. GPUs installed on the fleet)incomplete support of kernel module handling (such as kernel module building, test with modprobe, etc)unsupported setup_remote_dockerunsupported Windows buildsIntroduction of "real" VM builds, in which vm-service talks to on-premises virtualization platforms (such as ESXi), will overcome those drawbacks.
CCI-I-1657