Setting up virtual servers
Setting up virtual Servers can be very time consuming when done interactively.
I’m using virt-install and Debian Preseed for this:
virt-install --name example --ram 512 --file=/opt/vms/example.img --file-size 10 --location=http://ftp.de.debian.org/debian/dists/squeeze/main/installer-i386 --extra-args="netcfg/get_ipaddress=192.0.2.10 netcfg/get_netmask=255.255.255.0 netcfg/get_gateway=192.0.2.1 netcfg/get_nameservers=192.0.2.1 netcfg/disable_dhcp=true auto=true interface=eth0 hostname=example domain=quux.de url=http://example.com/preseed.cfg" --vnc
I just have to integrate puppet more closely into this setup and setting up a new VM takes just a couple of minutes.