On Mon, 9 Nov 2015 22:02:35 -0700 Tim Flink tflink@redhat.com wrote:
As we get closer to putting disposable clients into production, we need a way to have updated images for those clients. I don't think this is news to anyone since the topic has come up several times before but now there's a bit more urgency :)
In my mind, we have the following requirements:
- Produces qcow2 images that work with testcloud
- can be run in an automated way
- allows adding/changing/customizing packages contained in image
- allows arbitrary repos to be specified
and the following "nice to have" things:
- can build branched and rawhide images
- builds images from scratch using only things provided by releng
- written in python
- builds more than qcow2 for some future-proofing
- can run well in a VM
Is there anything that I missed?
As far as I know, we're looking at two options right now: taskotron-vmbuilder and imagefactory. I've put together a list of the pros and cons that I know of for both tools. Thoughts on which direction to take would be appreciated.
Tim
My vote would be for imagefactory. In my mind, it comes down to the blob vs. from-scratch thing, using the same tools that releng does and the fact that imagefactory is completely written in python.
Whether we use the API or not is a different question, though :)
Tim