Hi,
this is a prototype of something I've around for some time.
Basically it is about adding new appliances in addition to the main
one currently used and kept up-to-date automatically: this way it is
possible to create new appliances with extra packages, to be used in
specific contexts (like virt-rescue, with more network/recovery tools)
without filling the main appliance.
It's still WIP (the most notable lack is a proper base.tar.gz with
config files of flavour packages), but I'd like to get some feedback
about it.
Pino Toscano (3):
New API: appliance flavours
appliance: add a "rescue" appliance for virt-rescue
appliance: move openssh to the "rescue" appliance
appliance/Makefile.am | 21 ++++++++++++++++++++-
appliance/packagelist-rescue.in | 32 ++++++++++++++++++++++++++++++++
appliance/packagelist.in | 4 ----
generator/actions.ml | 28 ++++++++++++++++++++++++++++
rescue/rescue.c | 4 ++++
src/appliance.c | 22 +++++++++++++++++-----
src/guestfs-internal.h | 1 +
src/guestfs.pod | 18 ++++++++++++++++++
src/handle.c | 24 ++++++++++++++++++++++++
9 files changed, 144 insertions(+), 10 deletions(-)
create mode 100644 appliance/packagelist-rescue.in
--
1.9.3