Move the invirt-database Xen config script into invirt-xen-config svn path=/trunk/packages/sipb-xen-database/; revision=1262
Remove bridge specification from sipb-database svn path=/trunk/packages/sipb-xen-database/; revision=1132
Fix a typo in sipb-database's CDROM image path svn path=/trunk/packages/sipb-xen-database/; revision=1126
Changed location for pygrub svn path=/trunk/packages/sipb-xen-database/; revision=1107
Fix a typo in the CDROM lookup in sipb-database svn path=/trunk/packages/sipb-xen-database/; revision=1101
Don't strip quotes in sipb-database that won't be there svn path=/trunk/packages/sipb-xen-database/; revision=1098
Update the sipb-database script to match the remctl interface svn path=/trunk/packages/sipb-xen-database/; revision=1091
Look for CD images in /dev/xenvg/image_* and validate them against the database svn path=/trunk/packages/sipb-xen-database/; revision=1090
Some fixes in the sipb-database Xen config script svn path=/trunk/packages/sipb-xen-database/; revision=1079
Update /etc/xen/sipb-database to work with newer SQLAlchemy and Xen svn path=/trunk/packages/sipb-xen-database/; revision=1016
finish configuration of sipb-xen-database; add network config to yaml svn path=/trunk/packages/sipb-xen-database/; revision=842
get db uri from invirt.config in sipb-database svn path=/trunk/packages/sipb-xen-database/; revision=829
check in uncommitted changes to /etc/xen/sipb-database on black-mesa svn path=/trunk/packages/sipb-xen-database/; revision=828
Add autoinstall to sipb-database. svn path=/trunk/packages/sipb-xen-database/; revision=762
Boot VMs as HVM when there is a boot CD, regardless of machine type svn path=/trunk/packages/sipb-xen-database/; revision=671
Configure serial console on boot svn path=/trunk/packages/sipb-xen-database/; revision=490
Enable USB tablet device in guests. svn path=/trunk/packages/sipb-xen-database/; revision=433
Upgrade paravirt kernel. svn path=/trunk/packages/sipb-xen-database/sipb-xen-database/; revision=255
Prototype fast installer using a special guest. Rather than poke directly in the boot sector, partition table, etc, which caused so much pain last week (r231), we just dd the entire disk. Then we poke at the bits that need to change (like secrets, the hostname, the root password, the filesystem uuids). Since this poking is distribution-dependent, we want it to be supplied by the image, so to make that safe we run it in a VM. The plan is 1. source image is dd'd (in the host) to the target image 2. special copying-installer image is booted, with access to target and to a small image containing its arguments 3. copying-installer guest reads arguments, mounts target, runs a script with a well-known name in target, passing arguments. Bits I haven't done yet include - frob grub config in the copying-installer image so it boots with init = the copying-installer script (doing this manually for testing) - install script into copying-installer, or into my example image, in a sane automated way (they're checked into partial/ here) - all the tasks the image's script ought to actually carry out - make this all available from remctl and the web pages. svn path=/trunk/packages/sipb-xen-database/sipb-xen-database/; revision=245
new remctl command "install" to invoke autoinstaller e.g., $ remctl black-mesa control moobarspam install etch /path/to/rootpasshash The root password to be used is taken from a given file local to black-mesa... probably this should be in the database or something, randomly generated by the web interface, and available for reminders. svn path=/trunk/packages/sipb-xen-database/sipb-xen-database/; revision=223