We’ve released Ganeti Web Manager 0.6. 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 release comes after a short development cycle, with the goal of fixing critical bugs and providing important core features. Check out the full change log, or read on for some highlights:
Ganeti Web Manager 0.6 includes multiple improvements to the virtual machine detail view. We’ve added the complete list of virtual machine properties. The layout has been updated to group properties into relevant sections, as well as make it more readable.
The following new controls were added for virtual machines:
- Edit a virtual machine’s settings.
- Rename a virtual machine.
- Migrate a virtual machine to it’s secondary storage.
Ganeti Web Manager 0.6 also features improvements to the virtual machine deployment process. It now detects and recovers from Ganeti errors better than before. If a create job fails without ganeti deploying the virtual machine, you can edit the settings and re-submit the job. All other failures will let you continue to the virtual machine detail view where you can use the provided admin tools to repair the virtual machine.
Nodes are now cached by Ganeti Web Manager. This allows views using node data to be displayed faster. We now also provide Node views that allow an admin to issue commands on a node such as migration and changing the node role. The node detail view also provides information from the perspective of a node including used resources and which virtual machines are deployed on it.
Ganeti Web Manager 0.6 now provides a log of actions performed on every object. This will allow admins to see the history of every action taken on a VirtualMachine, Node, and Clusters. It also shows every action a user account has performed. The log is intended to aid auditing and troubleshooting.
Logging is provided by the newly branded Django Object Log app. It is a reusable app that can log generic messages. Each message can define it’s own rich format, including contextual links to the related objects. Object Log will be developed in parallel with Ganeti Web Manager and future projects by the OSUOSL.