Difference between revisions of "Web-based Virtual Machine Management"

From CDOT Wiki
Jump to: navigation, search
(Project Contributor(s))
(Updated for October's progress, added v0.1 release)
Line 1: Line 1:
 
== Project Name ==
 
== Project Name ==
  
Web-based Virtual Machine Management
+
Web-based Virtual Machine Management (aka virtbuilder)
  
 
== Project Description ==
 
== 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
+
"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 Leader(s) ==
Line 13: Line 13:
 
== Project Contributor(s) ==
 
== Project Contributor(s) ==
  
I will want a lot of technical help, but as of right now I have nothing specific to ask for. This should change after v0.1. Non-technical things I may want in the future:
+
I will want a lot of technical help. As of right now I have nothing specific to ask for: but, read [http://jbopensrc.wordpress.com/2007/10/21/virtbuilder-v01-1-part-code-1-part-mockup-3-parts-questions/ my blog] and answer some of the questions if you can.
  
* name suggestions (Web-based Virtual Machine Management sucks)
+
== 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:
 +
 
 +
* [https://bugzilla.mozilla.org/show_bug.cgi?id=386091 Moz386091 Firefox Profiles in VMware Host create multiple files]
 +
* [https://bugzilla.mozilla.org/show_bug.cgi?id=393092 Moz393092 tracking bug for next try server version]
 +
* [https://bugzilla.mozilla.org/show_bug.cgi?id=393259 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:
 +
 
 +
* [https://bugzilla.redhat.com/show_bug.cgi?id=248010 RH248010 cannot create vm on qemu-based setup]
 +
* [https://bugzilla.redhat.com/show_bug.cgi?id=253354 RH253354 Virt-Manager does not allow changing RAM allocation for KVM guest]
 +
* [https://bugzilla.redhat.com/show_bug.cgi?id=246354 RH246354 2 pointer cursors diverging under -vnc option]
  
== Project Details ==
 
  
 
=== v0.1 goal ===
 
=== v0.1 goal ===
Line 23: Line 36:
 
* very simple CLI tool that will boot a pre-built Xen machine, using either libvirt or virsh
 
* 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)
 
* if time, very rudimentary control of virtual machine (i.e. change RAM)
 +
* [added in lieu of above] HTML mockup
 +
 +
== Releases ==
  
=== Related bugs ===
+
=== v0.1 release ===
  
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:
+
* Python script which boots a prebuilt KVM virtual machine via libvirt
 +
* Barebones mockup of web interface: the project in a nutshell
 +
* [http://matrix.senecac.on.ca/~jabuchan/virtbuilder0.1.zip Download virtbuilder0.1.zip]
  
* [https://bugzilla.mozilla.org/show_bug.cgi?id=386091 386091 Firefox Profiles in VMware Host create multiple files]
 
* [https://bugzilla.mozilla.org/show_bug.cgi?id=393092 393092 tracking bug for next try server version]
 
* [https://bugzilla.mozilla.org/show_bug.cgi?id=393259 393259 Try server slaves should not use anonymous pserver on cvs.mozilla.org for checking out]
 
  
 
== Project News ==
 
== Project News ==
Line 39: Line 54:
  
 
2007-09-30: v0.1 goal stated.
 
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)
 +
 +
== Related links ==
 +
 +
[http://kvm.qumranet.com/kvmwiki KVM homepage]
 +
 +
[http://fabrice.bellard.free.fr/qemu/ QEMU homepage]
 +
 +
[http://libvirt.org/ libvirt homepage]
 +
 +
[https://bugzilla.redhat.com/ Redhat bugzilla]

Revision as of 03:58, 21 October 2007

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)

Jesse Buchanan

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:

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:


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


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)

Related links

KVM homepage

QEMU homepage

libvirt homepage

Redhat bugzilla