My company needs to automate the creation of new VM's with our proprietary solution, for this we would like to ship the product either on a a standardized format (OVA seems to be the only "standard" out there) or to be able to convert from the same machine to various different Virtualization types.
Thus far this is made manually, meaning that if a client wants a HyperV VM we need to build it on a HyperV Server we have inhouse, VMWare on VMWare etc... Our goal is to have this automated.
Explaining better: The plan is to have a KVM server, provision the VM and after provisioning export it to an OVA Format, and possibly as as extra courtesy to our clients on their Hypervisor of choice.
I can convert the disks just fine with "qemu-img convert" however i cannot seem to convert the machine definition (XML) to to other formats as needed by other hypervisors.
I cannot find any appropriate tools for this, suggestions?
Note: we do not have access to the hypervisor where these will be installed so we need to export it as OVA/TAR etc...