VMWizardAdvanced now prevents snode == pnode
[ganeti_webmgr.git] / docs / source / info / changelog.rst
bloba8c72e83f41b6cb26014d06199c7f7e8b4c1c91e
1 CHANGELOG
2 =========
4 .. todo::
5    Add in release dates for each version. Don't include links to all the
6    tickets. This can be accessed from the issue tracker (Roadmap). Add
7    reference for each upgrade version.
9 v0.6.1
10 ------
12 Updating Django Object Log to 0.5.1
14 v0.6
15 ----
17 Notable Changes:
18 ^^^^^^^^^^^^^^^^
20 -  Nodes are now cached in the database:
21 -  Node detail views are now available, including some admin methods
22 -  VirtualMachines may now be edited, renamed, and migrated.
23 -  Errors while creating virtual machines are now handled better, and
24    can be recovered from
25 -  Django Object Log is now providing logs for all objects tracked by
26    GWM
27 -  Admins can now add ssh keys for other users
28 -  Virtual machine detail page has had its layout updated to be more
29    readable and add more
30 -  fixed bugs preventing syncdb working with postgresql
32 Tickets
33 ^^^^^^^
35 -  `#987 <http://code.osuosl.org/issues/987>`_ **Feature** VM: Modify settings
36 -  `#2661 <http://code.osuosl.org/issues/2661>`_ **Feature** VM Migration
37 -  `#2703 <http://code.osuosl.org/issues/2703>`_ **Feature** Nodes: Implement RAPI features
38 -  `#2715 <http://code.osuosl.org/issues/2715>`_ **Feature** Nodes: change roles
39 -  `#2727 <http://code.osuosl.org/issues/2727>`_ **Feature** Nodes: evacuate button
40 -  `#3309 <http://code.osuosl.org/issues/3309>`_ **Bug** Overview: missing/import links
41    swapped
42 -  `#3423 <http://code.osuosl.org/issues/3423>`_ **Bug** Migrate incorrectly sets cleanup=true
43 -  `#3435 <http://code.osuosl.org/issues/3435>`_ **Bug** Nodes: Modify role lacks node, force
44    args
45 -  `#3447 <http://code.osuosl.org/issues/3447>`_ **Bug** Conflicts between required fields for
46    VirtualMachineTemplate and NewVirtualMachineForm and
47    ModifyVirtualMachineForm
48 -  `#3471 <http://code.osuosl.org/issues/3471>`_ **Feature** SSH Keys: Cluster support in
49    sshkeys.py
50 -  `#3489 <http://code.osuosl.org/issues/3489>`_ **Bug** VirtualMachine create is not checking
51    for unique hostnames
52 -  `#3549 <http://code.osuosl.org/issues/3549>`_ **Bug** Add GPL header to files
53 -  `#3555 <http://code.osuosl.org/issues/3555>`_ **Bug** Reboot VirtualMachine log message is
54    returning an error
55 -  `#3621 <http://code.osuosl.org/issues/3621>`_ **Bug** Migrate buttons showing when user
56    doesn't have access
57 -  `#3651 <http://code.osuosl.org/issues/3651>`_ **Bug** Admins adding ssh key to another user
58    adds the sshkey to their own profile
59 -  `#3657 <http://code.osuosl.org/issues/3657>`_ **Bug** Pulling ssh keys for a VM produces an
60    error
61 -  `#2841 <http://code.osuosl.org/issues/2841>`_ **Feature** Allow reinstall when create fails
62 -  `#3225 <http://code.osuosl.org/issues/3225>`_ **Feature** SSH keys view for all keys
63 -  `#3285 <http://code.osuosl.org/issues/3285>`_ **Bug** VM Edit shouldn't always require
64    reboot
65 -  `#3315 <http://code.osuosl.org/issues/3315>`_ **Bug** VM Reinstall: Job always displaying
66    "shutdown"
67 -  `#3357 <http://code.osuosl.org/issues/3357>`_ **Feature** virtual machine detail view
68    should use an installation progress template
69 -  `#3399 <http://code.osuosl.org/issues/3399>`_ **Bug** Add "Free" to Memory/Disk column
70    labels on overview page
71 -  `#3411 <http://code.osuosl.org/issues/3411>`_ **Bug** Template error when creating a VM
72    with DRBD
73 -  `#3417 <http://code.osuosl.org/issues/3417>`_ **Bug** JSON output not displaying when doing
74    a reinstall or create
75 -  `#3441 <http://code.osuosl.org/issues/3441>`_ **Bug** Nodes: Incorrect wording for evacuate
76 -  `#3213 <http://code.osuosl.org/issues/3213>`_ **Bug** Create form does not remember values
77    when errors are reached
78 -  `#3243 <http://code.osuosl.org/issues/3243>`_ **Bug** When deleting someones permissions
79    frmo cluster/vm the html row is not removed
80 -  `#3465 <http://code.osuosl.org/issues/3465>`_ **Bug** clearing the job error from a failed
81    create results in vm that cannot be recovered by a user
82 -  `#3513 <http://code.osuosl.org/issues/3513>`_ **Bug** Nodes: Setting node to offline
83    results in a traceback
84 -  `#3531 <http://code.osuosl.org/issues/3531>`_ **Bug** Change "Failover Node" to "Secondary
85    Node" on VM Detail page
86 -  `#3561 <http://code.osuosl.org/issues/3561>`_ **Bug** Log messages that can involve a Group
87    in place of a User are not rendered correctly
88 -  `#789 <http://code.osuosl.org/issues/789>`_ **Feature** VM Creation - add network boot
89    device
90 -  `#2667 <http://code.osuosl.org/issues/2667>`_ **Feature** Add templates and keys to LogItem
91 -  `#2673 <http://code.osuosl.org/issues/2673>`_ **Feature** create generic view for
92    displaying LogItems for a given object
93 -  `#2679 <http://code.osuosl.org/issues/2679>`_ **Feature** need to log virtualmachine
94    reinstallation actions
95 -  `#2691 <http://code.osuosl.org/issues/2691>`_ **Feature** VM: Rename
96 -  `#2709 <http://code.osuosl.org/issues/2709>`_ **Feature** Nodes: Node Detail Tab
97 -  `#2721 <http://code.osuosl.org/issues/2721>`_ **Feature** Nodes: migrate button
98 -  `#2901 <http://code.osuosl.org/issues/2901>`_ **Bug** CD-ROM selected as Create VM Boot
99    Device
100 -  `#3105 <http://code.osuosl.org/issues/3105>`_ **Feature** form dropdowns replaced with
101    single choice should be formatted better
102 -  `#3123 <http://code.osuosl.org/issues/3123>`_ **Bug** Modify Instance: disk\_type fails
103 -  `#3129 <http://code.osuosl.org/issues/3129>`_ **Bug** CreateVM: CD-ROM Image Path needs to
104    check for http
105 -  `#3135 <http://code.osuosl.org/issues/3135>`_ **Feature** Create VM: Only show VM Image
106    Path if CD-ROM is selected as a boot device
107 -  `#3159 <http://code.osuosl.org/issues/3159>`_ **Bug** VM: users with only tags/modify
108    should at least see overview
109 -  `#3195 <http://code.osuosl.org/issues/3195>`_ **Feature** Add links to editing permissions
110    on Group-Permissions page
111 -  `#3207 <http://code.osuosl.org/issues/3207>`_ **Bug** Ram/Disk is missing jquery progress
112    bar on resources tab for user and group
113 -  `#3231 <http://code.osuosl.org/issues/3231>`_ **Feature** Separate the create VM javascript
114    code and CSS from template into their own files
115 -  `#3261 <http://code.osuosl.org/issues/3261>`_ **Feature** Create sendable disabled
116    dropdowns
117 -  `#3267 <http://code.osuosl.org/issues/3267>`_ **Bug** Adding a cluster with a bogus
118    hostname results in a django exception page
119 -  `#3279 <http://code.osuosl.org/issues/3279>`_ **Feature** Cluster: Add totals to detail
120    page
121 -  `#3291 <http://code.osuosl.org/issues/3291>`_ **Feature** VM Edit: add more parameters
122 -  `#3297 <http://code.osuosl.org/issues/3297>`_ **Feature** VM: Improve detail page
123 -  `#3321 <http://code.osuosl.org/issues/3321>`_ **Feature** Jobs: link to job output on
124    overview page
125 -  `#3351 <http://code.osuosl.org/issues/3351>`_ **Bug** Create VM: Don't show a secondary
126    node if drbd selected for disk template and there's only one node
127    available
128 -  `#3393 <http://code.osuosl.org/issues/3393>`_ **Bug** Getting 500 internal sever error on
129    VM reboot
130 -  `#3405 <http://code.osuosl.org/issues/3405>`_ **Bug** CSRF Vulnerabilities in AJAX POST
131    requests that do not use forms.
132 -  `#3453 <http://code.osuosl.org/issues/3453>`_ **Bug** Clearing job error did not clear it
133    from the objects detail page
134 -  `#3459 <http://code.osuosl.org/issues/3459>`_ **Feature** Ability to clear job error from
135    detail page
136 -  `#3477 <http://code.osuosl.org/issues/3477>`_ **Bug** SSH keys: strip new lines
137 -  `#3495 <http://code.osuosl.org/issues/3495>`_ **Bug** javascript on vm create page is
138    reseting node selection and hostname
139 -  `#3501 <http://code.osuosl.org/issues/3501>`_ **Bug** Nodes column empty on clusters page
140 -  `#3507 <http://code.osuosl.org/issues/3507>`_ **Feature** Add units, better description to
141    Node detail page
142 -  `#3543 <http://code.osuosl.org/issues/3543>`_ **Bug** A failed create VM will list two jobs
143 -  `#3633 <http://code.osuosl.org/issues/3633>`_ **Feature** Rename "reboot" button on modify
144    page
145 -  `#999 <http://code.osuosl.org/issues/999>`_ **Feature** VM Creation: add network boot
146    support
147 -  `#3111 <http://code.osuosl.org/issues/3111>`_ **Bug** overview page css for tables is not
148    correct
149 -  `#3201 <http://code.osuosl.org/issues/3201>`_ **Bug** Setting owner without cluster write
150    access
151 -  `#3339 <http://code.osuosl.org/issues/3339>`_ **Bug** Virtual Machine Template - Model
152    Field Names Update
153 -  `#3345 <http://code.osuosl.org/issues/3345>`_ **Bug** Virtual Machine Action Buttons not
154    Fully Disabled
155 -  `#3363 <http://code.osuosl.org/issues/3363>`_ **Bug** Node Bar Discrepencies
156 -  `#3369 <http://code.osuosl.org/issues/3369>`_ **Feature** Job list: Update icons for node,
157    cluster, and vm
158 -  `#3375 <http://code.osuosl.org/issues/3375>`_ **Feature** update object log templates to
159    include link to the associated job when appropriate
161 v0.5
162 ----
164 Notable Changes:
165 ^^^^^^^^^^^^^^^^
167 -  Status Dashboard is now the front page for GWM
169    -  lists cluster status for admins.
170    -  lists summary of virtual machines status for users.
171    -  lists resource usage for the user and groups.
172    -  error list including job failures and ganeti errors.
174 -  Integrated NoVNC, an HTML5 + WebSockets VNC viewer
175 -  Super users can now view resource usage and permissions for users and
176    groups.
177 -  Virtual machine lists are now paginated for quicker loading
178 -  Ram and CPU quota is now based off running virtual machines
179 -  Improved layout
180 -  Virtual Machines list now properly works for cluster admins
182 Tickets
183 ^^^^^^^
185 -  `#273 <http://code.osuosl.org/issues/273>`_ **Bug** Deleting a User/Group from a Cluster
186    does not remove custom Quota
187 -  `#399 <http://code.osuosl.org/issues/399>`_ **Bug** Cluster admin permission does not
188    extend permissions to virtual machines
189 -  `#537 <http://code.osuosl.org/issues/537>`_ **Feature** Need final layout for index page
190 -  `#561 <http://code.osuosl.org/issues/561>`_ **Feature** Implement a common logging system
191 -  `#585 <http://code.osuosl.org/issues/585>`_ **Feature** Logging - Group edit
192 -  `#591 <http://code.osuosl.org/issues/591>`_ **Feature** Logging - core tables
193 -  `#597 <http://code.osuosl.org/issues/597>`_ **Feature** Implement pagination and or
194    incremental loading for Cluster Detail > Virtual Machines
195 -  `#609 <http://code.osuosl.org/issues/609>`_ **Feature** Cluster should only automatically
196    import virtual machines once
197 -  `#693 <http://code.osuosl.org/issues/693>`_ **Bug** Clean up VM config page
198 -  `#729 <http://code.osuosl.org/issues/729>`_ **Feature** Add sorting capability on VM/Node
199    pages
200 -  `#765 <http://code.osuosl.org/issues/765>`_ **Feature** Add ability to reinstall an
201    existing VM
202 -  `#849 <http://code.osuosl.org/issues/849>`_ **Bug** Create a Ganeti Web Manager logo
203 -  `#903 <http://code.osuosl.org/issues/903>`_ **Feature** Virtual Machine Creation - Manually
204    setting of nic\_type
205 -  `#909 <http://code.osuosl.org/issues/909>`_ **Feature** Virtual Machine Creation -
206    Auto-Start
207 -  `#963 <http://code.osuosl.org/issues/963>`_ **Bug** Virtual Machine Creation - Formatting
208    on Legend Fields
209 -  `#1017 <http://code.osuosl.org/issues/1017>`_ **Feature** Admin VM pages: show cluster each
210    VM is in
211 -  `#1023 <http://code.osuosl.org/issues/1023>`_ **Bug** Cluster Removal: no progress shown
212 -  `#1029 <http://code.osuosl.org/issues/1029>`_ **Bug** Orphan VM: order VMs
213 -  `#1035 <http://code.osuosl.org/issues/1035>`_ **Feature** VM Creation: allow units for
214    memory/disk
215 -  `#1041 <http://code.osuosl.org/issues/1041>`_ **Bug** VM VNC: keep console connected when
216    switching tabs
217 -  `#1779 <http://code.osuosl.org/issues/1779>`_ **Feature** Improve usability of User
218    create/edit form
219 -  `#1917 <http://code.osuosl.org/issues/1917>`_ **Bug** Changing Tab disconnects VNC
220 -  `#1935 <http://code.osuosl.org/issues/1935>`_ **Feature** Implement HTML5 based VNC console
221    using noVNC
222 -  `#1947 <http://code.osuosl.org/issues/1947>`_ **Feature** edit and delete buttons on
223    cluster list page should have a title
224 -  `#1959 <http://code.osuosl.org/issues/1959>`_ **Feature** Add "power" buttons on VNC page
225 -  `#1965 <http://code.osuosl.org/issues/1965>`_ **Bug** Cluster edit/create form doesn't need
226    to confirm password entered
227 -  `#2025 <http://code.osuosl.org/issues/2025>`_ **Bug** Sorting needs to be numeric
228 -  `#2037 <http://code.osuosl.org/issues/2037>`_ **Feature** Add sortable columns on Cluster
229    view
230 -  `#2055 <http://code.osuosl.org/issues/2055>`_ **Feature** Swap slug with cluster
231    description on clusters view
232 -  `#2061 <http://code.osuosl.org/issues/2061>`_ **Bug** Edit cluster always requires password
233 -  `#2067 <http://code.osuosl.org/issues/2067>`_ **Bug** Display units for quota
234 -  `#2163 <http://code.osuosl.org/issues/2163>`_ **Feature** activation page needs to include
235    more information
236 -  `#2169 <http://code.osuosl.org/issues/2169>`_ **Feature** VM Reboot and Shutdown buttons
237    should require confirmation
238 -  `#2175 <http://code.osuosl.org/issues/2175>`_ **Feature** RAM/CPU Quota should be based off
239    running virtualmachines
240 -  `#2181 <http://code.osuosl.org/issues/2181>`_ **Feature** add auto create for profile and
241    organizations
242 -  `#2187 <http://code.osuosl.org/issues/2187>`_ **Bug** Profile changes need "success"
243    message
244 -  `#2193 <http://code.osuosl.org/issues/2193>`_ **Bug** VM Creation (/vm/add): Hide options
245    with only one choice
246 -  `#2259 <http://code.osuosl.org/issues/2259>`_ **Bug** fix issues with vncauthproxy
247 -  `#2301 <http://code.osuosl.org/issues/2301>`_ **Bug** Create a daemon capable of managing
248    multiple websockets
249 -  `#2307 <http://code.osuosl.org/issues/2307>`_ **Feature** add NoVNC to the UI
250 -  `#2313 <http://code.osuosl.org/issues/2313>`_ **Feature** fix spacing on registration email
251    confirm page
252 -  `#2319 <http://code.osuosl.org/issues/2319>`_ **Bug** account activated screen should have
253    a link that takes you to the login page
254 -  `#2331 <http://code.osuosl.org/issues/2331>`_ **Bug** RAPI error on cluster list page shows
255    error icon to the right of the cluster name
256 -  `#2367 <http://code.osuosl.org/issues/2367>`_ **Bug** VNC server access w/ or w/o proxy
257 -  `#2373 <http://code.osuosl.org/issues/2373>`_ **Feature** Setting: Use noVNC or Java VNC
258    jar
259 -  `#2379 <http://code.osuosl.org/issues/2379>`_ **Feature** VNC server may only listen on
260    localhost on the node
261 -  `#2385 <http://code.osuosl.org/issues/2385>`_ **Bug** Update setup\_vnc\_forwarding
262 -  `#2391 <http://code.osuosl.org/issues/2391>`_ **Bug** Nodes tab stops working when node is
263    marked as offline
264 -  `#2397 <http://code.osuosl.org/issues/2397>`_ **Feature** Make vncauthproxy work with INET
265    socket and JSON requests
266 -  `#2409 <http://code.osuosl.org/issues/2409>`_ **Feature** Store ganeti errors
267 -  `#2451 <http://code.osuosl.org/issues/2451>`_ **Feature** Registration/Login Templates need
268    to be reworked
269 -  `#2511 <http://code.osuosl.org/issues/2511>`_ **Bug** VM Creation: NIC link should always
270    be present
271 -  `#2523 <http://code.osuosl.org/issues/2523>`_ **Bug** ClusterUser.used\_resources is
272    reporting total resources used across all clusters
273 -  `#2529 <http://code.osuosl.org/issues/2529>`_ **Feature** Display correct op for VM job
274    status
275 -  `#2541 <http://code.osuosl.org/issues/2541>`_ **Bug** RAPI error icon on list pages is not
276    aligned with other icons
277 -  `#2547 <http://code.osuosl.org/issues/2547>`_ **Feature** Show progress icon when loading
278    VM table data (pagination)
279 -  `#2553 <http://code.osuosl.org/issues/2553>`_ **Bug** ClusterUser.clusters should be
280    removed
281 -  `#2559 <http://code.osuosl.org/issues/2559>`_ **Feature** improve css for pagination links
282 -  `#2565 <http://code.osuosl.org/issues/2565>`_ **Bug** used resources should be based on
283    ownership, not permissions
284 -  `#2571 <http://code.osuosl.org/issues/2571>`_ **Bug** fix used\_resources to use aggregate
285    functions
286 -  `#2577 <http://code.osuosl.org/issues/2577>`_ **Bug** quota check while creating VMs is
287    performign two calls to ClusterUser.used\_resources
288 -  `#2583 <http://code.osuosl.org/issues/2583>`_ **Bug** ClusterUser.used\_resources is using
289    an extra query to determine owner
290 -  `#2589 <http://code.osuosl.org/issues/2589>`_ **Bug** ClusterUser.used\_resources should
291    return 0 instead of None when no resources are used
292 -  `#2595 <http://code.osuosl.org/issues/2595>`_ **Bug** Virtual machines list is showing no
293    virtual machines for superuser
294 -  `#2601 <http://code.osuosl.org/issues/2601>`_ **Bug** Cluster virtual machine list is not
295    sorted by cluster after pagination
296 -  `#2607 <http://code.osuosl.org/issues/2607>`_ **Bug** update sorting to work with
297    pagination
298 -  `#2613 <http://code.osuosl.org/issues/2613>`_ **Bug** Overview Page Not Correctly Loading
299    Cluster
300 -  `#2619 <http://code.osuosl.org/issues/2619>`_ **Bug** time.sleep() is dangerous
301 -  `#2625 <http://code.osuosl.org/issues/2625>`_ **Bug** Virtual machine creation form JS
302    shouldn't be a jQuery plugin
303 -  `#2649 <http://code.osuosl.org/issues/2649>`_ **Feature** update permission edits to use
304    signals for logging
305 -  `#2781 <http://code.osuosl.org/issues/2781>`_ **Bug** VM User list not formatted correctly
306 -  `#2787 <http://code.osuosl.org/issues/2787>`_ **Feature** Link to cluster from VM page
307 -  `#2793 <http://code.osuosl.org/issues/2793>`_ **Bug** VM owner needs to be shown somewhere
308 -  `#2799 <http://code.osuosl.org/issues/2799>`_ **Bug** Adding non-admin or admin user as
309    owner causes error
310 -  `#2805 <http://code.osuosl.org/issues/2805>`_ **Feature** Improve VM pagination
311 -  `#2811 <http://code.osuosl.org/issues/2811>`_ **Feature** logging - log group permissions
312    editing
313 -  `#2847 <http://code.osuosl.org/issues/2847>`_ **Feature** deleted VM cleanup
314 -  `#2859 <http://code.osuosl.org/issues/2859>`_ **Bug** overview - if used resources are zero
315    then progresbar throws an exception
316 -  `#2865 <http://code.osuosl.org/issues/2865>`_ **Feature** Add caching for admin tasks on
317    overview page
318 -  `#2871 <http://code.osuosl.org/issues/2871>`_ **Bug** Fix disk usage bar alignment
319 -  `#2877 <http://code.osuosl.org/issues/2877>`_ **Feature** Ganeti Error 401 should not be
320    recorded for the VM
321 -  `#2883 <http://code.osuosl.org/issues/2883>`_ **Feature** Ganeti Error 404 for cluster
322    should not be recorded for VMs
323 -  `#2889 <http://code.osuosl.org/issues/2889>`_ **Feature** Add South migration and
324    instructions for 0.4 => 0.5
325 -  `#2895 <http://code.osuosl.org/issues/2895>`_ **Bug** Tell user on overview page if they
326    don't have access to anything
327 -  `#2907 <http://code.osuosl.org/issues/2907>`_ **Bug** VM power permission should display
328    console
329 -  `#2913 <http://code.osuosl.org/issues/2913>`_ **Bug** Overview: Cluster link doesn't show
330    the name and has incorrect hyperlink
331 -  `#2919 <http://code.osuosl.org/issues/2919>`_ **Bug** fix css for novnc page
332 -  `#2925 <http://code.osuosl.org/issues/2925>`_ **Feature** allow users to switch between
333    personas for resource usage summary
334 -  `#2943 <http://code.osuosl.org/issues/2943>`_ **Bug** startup, shutdown, delete buttons on
335    console page don't work
336 -  `#2949 <http://code.osuosl.org/issues/2949>`_ **Feature** Include ganeti install hook for
337    sshkeys.py
338 -  `#2961 <http://code.osuosl.org/issues/2961>`_ **Feature** show all permissions on user page
339 -  `#2991 <http://code.osuosl.org/issues/2991>`_ **Bug** Annotate and/or aggregate complains
340    on postgres backend
341 -  `#2997 <http://code.osuosl.org/issues/2997>`_ **Bug** Deleting VM always "in progress"
342 -  `#3003 <http://code.osuosl.org/issues/3003>`_ **Bug** Showing errors when they aren't
343    errors
344 -  `#3009 <http://code.osuosl.org/issues/3009>`_ **Feature** Add job ID's to overview
345 -  `#3021 <http://code.osuosl.org/issues/3021>`_ **Bug** CreateVM: IAllocator Checkbox
346 -  `#3063 <http://code.osuosl.org/issues/3063>`_ **Bug** Confirmation box has improper
347    formatting
348 -  `#3069 <http://code.osuosl.org/issues/3069>`_ **Feature** Include documentation on how to
349    setup SMTP
351 v0.4
352 ----
354 Initial Release
356 -  Caching system
357 -  Permissions system:
359    -  user & group management
360    -  per cluster/vm permissions
362 -  basic VM management: Create, Delete, Start, Stop, Reboot
363 -  ssh key feed
364 -  basic quota system
365 -  Import tools