Changelog

v0.11.0

Notable Changes:

  • Ganeti Web Manager is now a Python package

  • New installation script!

  • Refactoring and new internal application structure

  • Reworked configuration, with config.yml

Other:

  • Added notes field to virtual machines

  • The VM Wizard now has a summary page

  • Updated VNCAuthProxy

  • Updated documentation

v0.10.2

Notable Changes:

  • Assigning owners to a VM has been changed slightly.

    • Must have admin/create_vm permissions to be an owner

    • Groups can be owners

    • Superusers can assign owner to anyone

    • Owner assignment dropdown is now sorted by name (finally)

  • Users without perms on any clusters now get a 403 error if they try to go to the VM Creation page. Before they would get to the page but have no clusters to choose from.

  • The 5th step of the VM Wizard composing of HVParams is now properly submitting the data to the RAPI

  • Refresh button now refreshes data for nodes and vms instead of just the cluster from the RAPI.

  • Hostnames are now stored in the database using all lowercase

  • More validation on data retrieved from the RAPI

  • Updated sshkeys scripts to be more redundant

  • Fixed missing CSRF token on password reset page

  • VM List pages should be consistent between the global VM list and the cluster VM lists

v0.10.1

Notable Changes:

  • Cluster defaults are now used for all steps in VM Wizard. Previously NIC settings and Disk size had no defaults.

  • Pinned Versions of dependencies

Other:

  • Fixed bug for KVM where kernel path was required, now optional. (KVM only)

  • Fixed exception when owner of a VM was a group

  • During VM Creation the form now properly raises a validation error if primary node is the same as the secondary node

v0.10

Notable Changes:

  • Ganeti 2.6 Support

  • VM Wizard

  • Job List - Cluster

  • LDAP Support

  • Manual Refresh Button

  • Notice on Read-Only Clusters

  • Sharedfile Disk Template Added

Other:

  • Docs now ship with product

  • Fabfile cleaned up and simplified

v0.9.2

  • Pinned requirements at Django 1.4. Project not reviewed for Django 1.5 compatibility.

v0.9.1

  • New Error list page

  • Pagination links now correctly show up on the Virtual Machines page

  • Migrate button disabled for non-drbd VMs on VM detail page

  • VM template fields correctly set NIC and DNS defaults for new VM

  • Fix network devices not copied back to new VM page, when deployment fails

  • Account password reset form fixed

  • Error messages on VMs clearable again

v0.9

Notable changes:

  • Django 1.4

  • Ganeti 2.5 support

  • Pip 1.0+ support

  • Remove PyCurl dependency

  • Immediate Shutdown button

  • Improved installation process and documentation

  • Improved RAPI functionality

Other:

  • Simplified layout infrastructure

  • Fix CSRF Token errors

  • Transaction middleware

  • Check VM hostnames for illegal characters

  • New Help Tips

  • Many back-end fixes to improve standards compliance and Django best practices

  • Many user interface fixes and improvements

v0.8.1

Bugfix release.

Bugs fixed:

  • CsrfResponseMiddleware removed from settings.py.dist

v0.8

Notable Changes:

  • VM Templates

  • Multiple Disks and Nics for VM Creation

  • ‘No Install’ option for VM Creation

  • CDROM2 Image Path for KVM

  • User auto-complete for all username fields

  • Rework and stabilisation of Jobs

  • User registration is now optional

  • CPU info added to node list and detail pages

  • Ability to replace disks for a VM on DRBD clusters

Other:

  • Cached AJAX calls

  • Unified json package use (django.utils.simplejson)

  • Reduced name collisions with directory reorganizing

  • Cache refresh migration moved to post_migrate hook

  • Unified use of CSRF tokens

v0.7.2

  • Fixed HAYSTACK_SITECONF default setting

  • Updated README to include virtualenv for mod_wsgi script

v0.7.1

  • Updated Fabric dependency: Django Object Permissions 1.4.1

  • Overview: Used resources was not displaying clusters when used did not permissions

v0.7

Notable Changes:

  • Xen Support

  • Internationalization Support (only greek translations.)

  • Fabric & Virtual Environment deployment.

  • Improved Navigation:
    • Search

    • Contextual links added to more pages

    • Breadcrumbs available on most pages

  • Object log upgraded to 0.6 includes scalability improvements

  • Object permissions upgraded to 1.4
    • speed improvements

    • contextual links added to generic views

    • user/group selection widget added for permission editor.

  • noVNC updated to latest head, includes better support for future revisions

  • Node Evacuation now works properly

  • VirtualMachine owner can now be edited

  • Periodic Cache updater
    • now syncronizes Nodes

    • now runs using twistd

  • Nodes can now be imported through the user interface

  • Various UI fixes

  • Various optimizations to views to improve load times.

v0.6.2

  • fixing packaging issue with object log

v0.6.1

  • updating object log to 0.5.1

v0.6

Notable Changes:

  • Nodes are now cached in the database:

  • Node detail views are now available, including some admin methods

  • VirtualMachines may now be edited, renamed, and migrated.

  • Errors while creating virtual machines are now handled better, and can be recovered from

  • Django Object Log is now providing logs for all objects tracked by GWM

  • Admins can now add ssh keys for other users

  • Virtual machine detail page has had its layout updated to be more readable and add more

  • fixed bugs preventing syncdb working with postgresql

v0.5

Notable Changes:

  • Status Dashboard is now the front page for GWM
    • lists cluster status for admins.

    • lists summary of virtual machines status for users.

    • lists resource usage for the user and groups.

    • error list including job failures and ganeti errors.

  • Integrated NoVNC, an HTML5 + WebSockets VNC viewer

  • Super users can now view resource usage and permissions for users and groups.

  • Virtual machine lists are now paginated for quicker loading

  • Ram and CPU quota is now based off running virtual machines

  • Improved layout

  • Virtual Machines list now properly works for cluster admins

v0.4

Initial Release

  • Caching system

  • Permissions system:
    • user & group management

    • per cluster/vm permissions

  • basic VM management: Create, Delete, Start, Stop, Reboot

  • ssh key feed

  • basic quota system

  • Import tools