Web-based Virtual Machine Management
Contents
Project Name
Web-based Virtual Machine Management (aka virtbuilder)
Project Description
"Create a web-based rapid provisioning system for virtual machines, building on work started by Ben Hearsum. A user could select an operating system, toolchain, and source branch and the VM would be configured and started (using Xen, KVM, or another hypervisor/backend). Resources: bhearsum"
Project Leader(s)
Project Contributor(s)
I will want a lot of technical help. As of right now I have nothing specific to ask for: but, read my blog and answer some of the questions if you can.
Project Details
Related bugs
Since I'm not hacking on Firefox or any Mozilla products per se, finding bugs related to my project is sort of difficult. To get in the right direction I tried searching Bugzilla for 'vmware', 'xen', 'kvm', and 'try server'. Here are a few results:
- Moz386091 Firefox Profiles in VMware Host create multiple files
- Moz393092 tracking bug for next try server version
- Moz393259 Try server slaves should not use anonymous pserver on cvs.mozilla.org for checking out
Update: As of October 21 2007 I've noticed that I'm going to be using the Redhat bugzilla a lot more than Mozilla's. Here are a few actually relevant bugs:
- RH248010 cannot create vm on qemu-based setup
- RH253354 Virt-Manager does not allow changing RAM allocation for KVM guest
- RH246354 2 pointer cursors diverging under -vnc option
Update: On November 17 2007 I filed a bug against virt-manager in Fedora 8. I am unable to create guests in virt-manager from CDROM installation media (must use a .iso file).
v0.1 goal
- very simple CLI tool that will boot a pre-built Xen machine, using either libvirt or virsh
- if time, very rudimentary control of virtual machine (i.e. change RAM)
- [added in lieu of above] HTML mockup
Releases
v0.1 release
- Python script which boots a prebuilt KVM virtual machine via libvirt
- Barebones mockup of web interface: the project in a nutshell
- Download virtbuilder0.1.zip
v0.25 release
- Python script which:
- reads a virt-image(5) XML file,
- creates an LVM snapshot of the target /dev/hda,
- boots the newly created VM instance via libvirt.
- Download README
- Download CHANGELOG
- Download virtbuilder0.25-r07.zip
Project News
2007-09-17: Project claimed. Must contact bhearsum for further information.
2007-09-18: Discussion with bhearsum, ctyler.
2007-09-30: v0.1 goal stated.
2007-10-10: Installed Fedora 7 successfully.
2007-10-11: Began experimenting with virt-install, KVM and QEMU.
2007-10-12: Successfully installed Fedora 7 inside KVM/QEMU virtual machine.
2007-10-19: Completed a v0.1 goal: create simple CLI program to boot prebuilt virtual machine.
2007-10-20: Completed a v0.1 goal: create mockup.
2007-10-21: Released v0.1. New, temporary name is 'virtbuilder': (criteria: less than 36 chars, 0 google results)
2007-11-28: Released v0.25-r07.