invirt/packages/invirt-autoinstaller.git
15 years agosimplify isolinux.cfg.
Greg Price [Sun, 28 Oct 2007 08:14:48 +0000 (04:14 -0400)] 
simplify isolinux.cfg.

Once we fix the problem of rebooting with the CD mounted again,
we can remove the prompt, so the user doesn't have to touch the console.
Until then, they need an opportunity to destroy/reboot-without-CD
after the installation finishes.

svn path=/trunk/packages/sipb-xen-guest-installer/sipb-xen-guest-installer/; revision=222

15 years agopostinst script, nicer pathnames, and read password hash from a file
Greg Price [Sun, 28 Oct 2007 06:47:50 +0000 (02:47 -0400)] 
postinst script, nicer pathnames, and read password hash from a file

The postinst script has been tested by running it directly,
but I still haven't attempted actually building and installing
the package.

svn path=/trunk/packages/sipb-xen-guest-installer/sipb-xen-guest-installer/; revision=221

15 years agoUse temp directory, use DHCP, and live in sane paths.
Greg Price [Sun, 28 Oct 2007 05:08:34 +0000 (01:08 -0400)] 
Use temp directory, use DHCP, and live in sane paths.

The partial/ tree is gone now.
Files are in files/; the installer's persistent data
will go in subtrees like /srv/guest-installer/etch/.

Also, it magically takes only 15 minutes now.

svn path=/trunk/packages/sipb-xen-guest-installer/sipb-xen-guest-installer/; revision=218

15 years agoa system for building guest images on demand (partially implemented)
Greg Price [Tue, 16 Oct 2007 08:11:46 +0000 (04:11 -0400)] 
a system for building guest images on demand (partially implemented)

The plan, roughly, is
 1. we download an upstream install CD iso, mount it, copy out the contents;
 2. when a user wants a VM, the script makes a copy, applies a small static
    patch (mostly a preseed file for the installer), adds a few vm-dependent
    variables to the preseed, maybe makes some other changes here,
    then makes an iso from that;
 3. we boot a vm from the new iso, with the empty volume as /dev/hda,
    and let the installer run.

This checkin implements 2 and 3, when run in an appropriate testing
environment, but I haven't adapted it to the real environment yet.
Step 2 turns out to be surprisingly fast; much less than a second.
Step 3, unfortunately, is looking like 20 minutes, maybe 10 if we
work at tightening it.  We'll want to mitigate that somehow.

Code in the 'partial' directory is meant to be moved elsewhere
as it gets integrated.

svn path=/trunk/packages/sipb-xen-guest-installer/sipb-xen-guest-installer/; revision=201