VirtAdmin
VirtAdmin is a system for managing virtualization infrastructure via libvirt from a Django based web interface. The project is still in the early stages of development but is advancing rapidly.
Features
Libvirt
Because VirtAdmin is based on Libvirt it can theoretically support a broad range of virtualization technologies. Currently it is only being developed against Xen, but official KVM support should be coming soon and it should work with other Libvirt supported technologies with little or no modification.
Flexibility
VirtAdmin consists of two components, a web interface based on django and a daemon that actually communicates with Libvirt. Because communication between the web interface and the daemon happens over an HTTPS connection, you can run the daemon and web interfaces on different servers, the only requirement is that the web server be able to connect to the server the daemon is on.
Extensibility
VirtAdmin also attempts to be easily extensible. Authentication, for example, can currently be done against an internal user database or against an existing LDAP system. But thanks to the simplicity of python and django you can add your own authentication system simply by implementing two functions and changing a line in the settings file.
Open Source
Because VirtAdmin is completely Open Source Software, released under the GPL v3.0, you are free to modify it to suit yours needs. Better yet, you can submit your modifications for inclusion in VirtAdmin to ensure that they are supported by future VirtAdmin releases and so anyone else using VirtAdmin can take advantage of them as well.
Design Philosophy
Because VirtAdmin is being developed for use at the OSU Open Source Lab it is being designed with features designed specifically for a hosting environment. For example, clients will eventually be able to log in to the system to view and interact with their virtual machines, but will only be able to see machines you specifically give them access to. Of course if you don't want these features you don't have to use them, and turning them off is simple.
![(please configure the [header_logo] section in trac.ini)](/trac/virtadmin/chrome/site/your_project_logo.png)