I'm interested in uploading an OVA or OVF template on local file storage to vSphere without immediately deploying it as a VM.
Some things I've looked into:
doesn't seem like you can do this through the Flash or HTML UI
Terraform currently doesn't have the ability to upload OVAs at all, and the vSphere Terraform provider maintainer has explicitly stated that he does not plan to add it and considers it out of scope for Terraform
govc doesn't provide a way to mark VMs as templates on upload
Packer doesn't seem to currently have the ability to upload OVA/OVF templates to vSphere
I haven't used ovftool much but it doesn't seem to have the capability to mark uploads as templates
(What I'm trying to gain from doing this is to allow users to upload a template without configuring host, resource pool, network mappings, and vApp settings, and have that configuration done by an opinionated Terraform template instead. If you see a better way of enabling this that doesn't require marking a VM as template, I'm interested in that as well.)