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