Packer: Receiving ID not implemented for builder when using build.ID

When trying to pass through build.ID to shell-local post processor the evaluate string is ERR_ID_NOT_IMPLEMENTED_BY_BUILDER I am using vsphere-iso. The docs mention

Here is the list of available build variables:

  • ID: Represents the VM being provisioned. For example, in Amazon it is the instance ID; in DigitalOcean, it is the Droplet ID; in VMware, it is the VM name.

So I assumed it was supported with vsphere-iso?