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