Please find a tiny OVA attached along with this mail, I wanted to share Microcore linux package but as size was 6.7 MB, mail was rejected by libvirt server (Mircrocore linux). ESX hypervisor comes in a free version and also it provides a web tool to access it (vSphere Client again free download), this tool allows to spit out OVA/OVF for installed VMs (installation can be done using free CD installations). OVAs can be generated using API calls as well.
Steps using vSphere Client:
1. Create a new VM giving path to OVA file.
2. Select VM params such as: name, virtual hardware details (memory, CPU, datastore, networking etc.).
3. Installation creates VMs, imports vdisks from OVA and gives a functional VM at the end.
Steps using vSphere API (libvirt way to do it):
1. ParseOVFDescriptor (this involves calling vSphere API with OVF descriptor stored in OVA).
2. InstallvAPP: this is responsible to create domain on the hypervisor and once it is done it returns a lease object (HttpLeaseObject). This object is to be used to upload the compressed virtual disk to the ESX hypervisor.
Working with it I did not feel there is a need to get any license or pay VMWare in one way or the other, one can create OVAs easily and export it to different hypervisors as VM distros. Further, marketplace may provide free OVA downloads :-).
Thanks!
Ata