On Mon, 9 Nov 2015 22:02:35 -0700
Tim Flink <tflink(a)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