Deploying to VSphere with Packer and/or Terraform?
I'm using vagrant with vsphere plugin, starting from a 'base' image already present on vsphere.

The new machine is then fully configured (inlcluding middleware) by chef after vsphere customization. 

That's one in many possibilities, unsure this question lead to actionnable answers out of everyone 'workaround'.