OSInside / kiwi

KIWI - Appliance Builder Next Generation
https://osinside.github.io/kiwi
GNU General Public License v3.0
298 stars 152 forks source link

Switch from ovatool for building OVAs to open-vmdk #2292

Open dirkmueller opened 1 year ago

dirkmueller commented 1 year ago

Problem description

kiwi currently uses ovatool for building vmware OVA images. there is an Apache-2.0 licensed project by VMware for this instead:

https://github.com/vmware/open-vmdk

I don't know how feature complete it is, but it would be nice to be able use it with kiwi and figure out any incompatibilities. OVA format is largely preferred by VMware users over the other option of vmdk. For users that can not build their images using the proprietary ovatool, open-vmdk is the only option.

Expected behaviour

Stream-optimized OVA images can be built without dependency on proprietary tooling with kiwi.

Steps to reproduce the behaviour

OS and Software information

Not relevant

Conan-Kudo commented 1 year ago

Oh thank god... It had been on my TODO list to gut the ovatool dependency, but if there's now something we can use, we should try this!

abonillabeeche commented 1 year ago

Who do we need to request this to?

schaefi commented 1 year ago

I agree it would be a good move. I remember there was the openovf project in the past and then we added code to use it and after some years it died and we ripped out everything we had in kiwi again and offered this "we call ovftool if present" proprietary binary thing. It's a solution but I think nobody is really happy with it.

So if open-vmdk can help here it would be great. Regarding resources, I believe at the moment it can only be looked at during the SUSE hackweek, I'm not aware of a direct volunteer you could assign this task to

schaefi commented 1 year ago

I'll put this on the agenda for the community meeting

schaefi commented 1 year ago

After a conversation and a short look into the code and the maturity of the project we decided to flag this as a kiwi-10 (next major kiwi release) feature and give open-vmdk some time to settle and see where it goes

Conan-Kudo commented 10 months ago

This is now landing in Fedora thanks to @ismail, so we can seriously consider this.

schaefi commented 6 months ago

Some work done from @gmoro

It is soooo sad that Guilherme didn't had a chance to finish this into a PR here.

johanneskastl commented 4 months ago

Any news on this?