CHANGELOG

v0.6.1

Updating Django 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

Tickets

  • #987 Feature VM: Modify settings
  • #2661 Feature VM Migration
  • #2703 Feature Nodes: Implement RAPI features
  • #2715 Feature Nodes: change roles
  • #2727 Feature Nodes: evacuate button
  • #3309 Bug Overview: missing/import links swapped
  • #3423 Bug Migrate incorrectly sets cleanup=true
  • #3435 Bug Nodes: Modify role lacks node, force args
  • #3447 Bug Conflicts between required fields for VirtualMachineTemplate and NewVirtualMachineForm and ModifyVirtualMachineForm
  • #3471 Feature SSH Keys: Cluster support in sshkeys.py
  • #3489 Bug VirtualMachine create is not checking for unique hostnames
  • #3549 Bug Add GPL header to files
  • #3555 Bug Reboot VirtualMachine log message is returning an error
  • #3621 Bug Migrate buttons showing when user doesn’t have access
  • #3651 Bug Admins adding ssh key to another user adds the sshkey to their own profile
  • #3657 Bug Pulling ssh keys for a VM produces an error
  • #2841 Feature Allow reinstall when create fails
  • #3225 Feature SSH keys view for all keys
  • #3285 Bug VM Edit shouldn’t always require reboot
  • #3315 Bug VM Reinstall: Job always displaying “shutdown”
  • #3357 Feature virtual machine detail view should use an installation progress template
  • #3399 Bug Add “Free” to Memory/Disk column labels on overview page
  • #3411 Bug Template error when creating a VM with DRBD
  • #3417 Bug JSON output not displaying when doing a reinstall or create
  • #3441 Bug Nodes: Incorrect wording for evacuate
  • #3213 Bug Create form does not remember values when errors are reached
  • #3243 Bug When deleting someones permissions frmo cluster/vm the html row is not removed
  • #3465 Bug clearing the job error from a failed create results in vm that cannot be recovered by a user
  • #3513 Bug Nodes: Setting node to offline results in a traceback
  • #3531 Bug Change “Failover Node” to “Secondary Node” on VM Detail page
  • #3561 Bug Log messages that can involve a Group in place of a User are not rendered correctly
  • #789 Feature VM Creation - add network boot device
  • #2667 Feature Add templates and keys to LogItem
  • #2673 Feature create generic view for displaying LogItems for a given object
  • #2679 Feature need to log virtualmachine reinstallation actions
  • #2691 Feature VM: Rename
  • #2709 Feature Nodes: Node Detail Tab
  • #2721 Feature Nodes: migrate button
  • #2901 Bug CD-ROM selected as Create VM Boot Device
  • #3105 Feature form dropdowns replaced with single choice should be formatted better
  • #3123 Bug Modify Instance: disk_type fails
  • #3129 Bug CreateVM: CD-ROM Image Path needs to check for http
  • #3135 Feature Create VM: Only show VM Image Path if CD-ROM is selected as a boot device
  • #3159 Bug VM: users with only tags/modify should at least see overview
  • #3195 Feature Add links to editing permissions on Group-Permissions page
  • #3207 Bug Ram/Disk is missing jquery progress bar on resources tab for user and group
  • #3231 Feature Separate the create VM javascript code and CSS from template into their own files
  • #3261 Feature Create sendable disabled dropdowns
  • #3267 Bug Adding a cluster with a bogus hostname results in a django exception page
  • #3279 Feature Cluster: Add totals to detail page
  • #3291 Feature VM Edit: add more parameters
  • #3297 Feature VM: Improve detail page
  • #3321 Feature Jobs: link to job output on overview page
  • #3351 Bug Create VM: Don’t show a secondary node if drbd selected for disk template and there’s only one node available
  • #3393 Bug Getting 500 internal sever error on VM reboot
  • #3405 Bug CSRF Vulnerabilities in AJAX POST requests that do not use forms.
  • #3453 Bug Clearing job error did not clear it from the objects detail page
  • #3459 Feature Ability to clear job error from detail page
  • #3477 Bug SSH keys: strip new lines
  • #3495 Bug javascript on vm create page is reseting node selection and hostname
  • #3501 Bug Nodes column empty on clusters page
  • #3507 Feature Add units, better description to Node detail page
  • #3543 Bug A failed create VM will list two jobs
  • #3633 Feature Rename “reboot” button on modify page
  • #999 Feature VM Creation: add network boot support
  • #3111 Bug overview page css for tables is not correct
  • #3201 Bug Setting owner without cluster write access
  • #3339 Bug Virtual Machine Template - Model Field Names Update
  • #3345 Bug Virtual Machine Action Buttons not Fully Disabled
  • #3363 Bug Node Bar Discrepencies
  • #3369 Feature Job list: Update icons for node, cluster, and vm
  • #3375 Feature update object log templates to include link to the associated job when appropriate

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

Tickets

  • #273 Bug Deleting a User/Group from a Cluster does not remove custom Quota
  • #399 Bug Cluster admin permission does not extend permissions to virtual machines
  • #537 Feature Need final layout for index page
  • #561 Feature Implement a common logging system
  • #585 Feature Logging - Group edit
  • #591 Feature Logging - core tables
  • #597 Feature Implement pagination and or incremental loading for Cluster Detail > Virtual Machines
  • #609 Feature Cluster should only automatically import virtual machines once
  • #693 Bug Clean up VM config page
  • #729 Feature Add sorting capability on VM/Node pages
  • #765 Feature Add ability to reinstall an existing VM
  • #849 Bug Create a Ganeti Web Manager logo
  • #903 Feature Virtual Machine Creation - Manually setting of nic_type
  • #909 Feature Virtual Machine Creation - Auto-Start
  • #963 Bug Virtual Machine Creation - Formatting on Legend Fields
  • #1017 Feature Admin VM pages: show cluster each VM is in
  • #1023 Bug Cluster Removal: no progress shown
  • #1029 Bug Orphan VM: order VMs
  • #1035 Feature VM Creation: allow units for memory/disk
  • #1041 Bug VM VNC: keep console connected when switching tabs
  • #1779 Feature Improve usability of User create/edit form
  • #1917 Bug Changing Tab disconnects VNC
  • #1935 Feature Implement HTML5 based VNC console using noVNC
  • #1947 Feature edit and delete buttons on cluster list page should have a title
  • #1959 Feature Add “power” buttons on VNC page
  • #1965 Bug Cluster edit/create form doesn’t need to confirm password entered
  • #2025 Bug Sorting needs to be numeric
  • #2037 Feature Add sortable columns on Cluster view
  • #2055 Feature Swap slug with cluster description on clusters view
  • #2061 Bug Edit cluster always requires password
  • #2067 Bug Display units for quota
  • #2163 Feature activation page needs to include more information
  • #2169 Feature VM Reboot and Shutdown buttons should require confirmation
  • #2175 Feature RAM/CPU Quota should be based off running virtualmachines
  • #2181 Feature add auto create for profile and organizations
  • #2187 Bug Profile changes need “success” message
  • #2193 Bug VM Creation (/vm/add): Hide options with only one choice
  • #2259 Bug fix issues with vncauthproxy
  • #2301 Bug Create a daemon capable of managing multiple websockets
  • #2307 Feature add NoVNC to the UI
  • #2313 Feature fix spacing on registration email confirm page
  • #2319 Bug account activated screen should have a link that takes you to the login page
  • #2331 Bug RAPI error on cluster list page shows error icon to the right of the cluster name
  • #2367 Bug VNC server access w/ or w/o proxy
  • #2373 Feature Setting: Use noVNC or Java VNC jar
  • #2379 Feature VNC server may only listen on localhost on the node
  • #2385 Bug Update setup_vnc_forwarding
  • #2391 Bug Nodes tab stops working when node is marked as offline
  • #2397 Feature Make vncauthproxy work with INET socket and JSON requests
  • #2409 Feature Store ganeti errors
  • #2451 Feature Registration/Login Templates need to be reworked
  • #2511 Bug VM Creation: NIC link should always be present
  • #2523 Bug ClusterUser.used_resources is reporting total resources used across all clusters
  • #2529 Feature Display correct op for VM job status
  • #2541 Bug RAPI error icon on list pages is not aligned with other icons
  • #2547 Feature Show progress icon when loading VM table data (pagination)
  • #2553 Bug ClusterUser.clusters should be removed
  • #2559 Feature improve css for pagination links
  • #2565 Bug used resources should be based on ownership, not permissions
  • #2571 Bug fix used_resources to use aggregate functions
  • #2577 Bug quota check while creating VMs is performign two calls to ClusterUser.used_resources
  • #2583 Bug ClusterUser.used_resources is using an extra query to determine owner
  • #2589 Bug ClusterUser.used_resources should return 0 instead of None when no resources are used
  • #2595 Bug Virtual machines list is showing no virtual machines for superuser
  • #2601 Bug Cluster virtual machine list is not sorted by cluster after pagination
  • #2607 Bug update sorting to work with pagination
  • #2613 Bug Overview Page Not Correctly Loading Cluster
  • #2619 Bug time.sleep() is dangerous
  • #2625 Bug Virtual machine creation form JS shouldn’t be a jQuery plugin
  • #2649 Feature update permission edits to use signals for logging
  • #2781 Bug VM User list not formatted correctly
  • #2787 Feature Link to cluster from VM page
  • #2793 Bug VM owner needs to be shown somewhere
  • #2799 Bug Adding non-admin or admin user as owner causes error
  • #2805 Feature Improve VM pagination
  • #2811 Feature logging - log group permissions editing
  • #2847 Feature deleted VM cleanup
  • #2859 Bug overview - if used resources are zero then progresbar throws an exception
  • #2865 Feature Add caching for admin tasks on overview page
  • #2871 Bug Fix disk usage bar alignment
  • #2877 Feature Ganeti Error 401 should not be recorded for the VM
  • #2883 Feature Ganeti Error 404 for cluster should not be recorded for VMs
  • #2889 Feature Add South migration and instructions for 0.4 => 0.5
  • #2895 Bug Tell user on overview page if they don’t have access to anything
  • #2907 Bug VM power permission should display console
  • #2913 Bug Overview: Cluster link doesn’t show the name and has incorrect hyperlink
  • #2919 Bug fix css for novnc page
  • #2925 Feature allow users to switch between personas for resource usage summary
  • #2943 Bug startup, shutdown, delete buttons on console page don’t work
  • #2949 Feature Include ganeti install hook for sshkeys.py
  • #2961 Feature show all permissions on user page
  • #2991 Bug Annotate and/or aggregate complains on postgres backend
  • #2997 Bug Deleting VM always “in progress”
  • #3003 Bug Showing errors when they aren’t errors
  • #3009 Feature Add job ID’s to overview
  • #3021 Bug CreateVM: IAllocator Checkbox
  • #3063 Bug Confirmation box has improper formatting
  • #3069 Feature Include documentation on how to setup SMTP

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

Project Versions

Table Of Contents

Previous topic

Dependencies

Next topic

History

This Page