We’ve just release version 0.7 of Ganeti Web Manager. Ganeti Web Manager is a Django based web application that allows administrators and clients access to their ganeti clusters. It includes a permissions and quota system that allows administrators to grant access to both clusters and virtual machines. It also includes user groups for structuring access to organizations.
This is the fourth release of Ganeti Web Manager and it contains numerous new features. It also includes various bug fixes and speed optimizations. Here is the full CHANGELOG, or read on for the highlights.
Ganeti Web Manager now have full Xen support. Prior versions could display Xen instances, but now you can create and edit them too. This as an important addition because Xen is a widely used and mature project. Now with full hardware virtualization in Linux 3.0, Xen will continue to be an important technology for virtualization. This was our most often requested feature and we’re glad to have fulfilled it.
Thanks to a large community contribution, internationalization support was added for nearly all aspects of the interface. Users can switch between their default language and any other. Currently only a Greek translation is available, but we’d like to see many more languages. If you can read and write another language this is a great opportunity for you to get involved. We’re using Transifex to coordinate people who want to help translate.
Search & Improved Navigation
Administrators of larger cluster can now find objects easier with our search interface. It includes an Ajax auto-complete feature, along with detailed results.
We’ve also added contextual links wherever we could. This included ensuring breadcrumbs were properly formatted on each page. Object Permissions and Object Log were updated to ensure navigating between those screens and Ganeti Web Manager is seamless.
There are now import tools for Nodes. These work the same as for instances. The cache updater has also been reworked to support both Nodes and Instances. It’s now a twisted plugin with modest speed improvements due to Ganeti requests happening asynchronously.
Speed, Scalability, and Bugs
We’ve sought out places where we performed extra and or inefficient database queries. We identified numerous places where database interaction could be reduced, and pages returned faster. This is an ongoing process. We’ll continue to optimize and improve the responsiveness as we find areas of the project we can improve.
Numerous bugs were fixed in both the user interface and the backend. Notably, the instance creation interface has had several bugs corrected.
We’re building several modules along with Ganeti Web Manager. The following projects have new releases coinciding with Ganeti Web Manager 0.7:
- improved user selection widget
- speed improvements
- our first public release
- speed, scalability, and flexibility improvements
- our first public release
- added support for hixie 07 and latest noVNC version.
Want to learn more?
Lance Albertson and I will be speaking about Ganeti & Ganeti Web Manager at several conferences this summer. Catch us at the following events:
- Open Source Bridge – Hands-on Virtualization with Ganeti
- OSCON – Ganeti Web Manager: Cluster Management Made Simple
- OSCON – Hands-on Virtualization with Ganet (tutorial)