one
one copied to clipboard
[Sunstone] Advanced Functionality Sunstone
React Sunstone #5422 initially mimics Sunstone functionality, but a UX revamp is needed:
Secondary Tasks
- [x] #6233
- [x] #5766
- [ ] Evaluate need to create multi tenant portal (like Cloud View)
- [ ] Add documentation links to hints and field descriptions, pointing to the appropriate version of the doc.
- [x] #6676
- [ ] #6675
- [ ] VM logs as in RSunstone
- [ ] https://github.com/OpenNebula/one/issues/6168
- [x] #6674
- [ ] https://github.com/OpenNebula/one/issues/5737
- [ ] Add VM credentials in Context as a separate entity (user/pass and/or SSH key, without having to know the context var names)
- [ ] Review log info : add XMLRPC calls result
- [ ] Copy on double click on all tables (key and values)
- [ ] Evaluate using JSON to communicate resource templates instead of XML
- [ ] JSON Searches
- [x] #7065
- [x] Add timestamp to FireEdge log and error files
- https://github.com/OpenNebula/one-ee/pull/3039
- [ ] Review links to resources (for instance, in Lock dialog)
- [ ] #5929
- [x] Guacamole and VMRC in a Federation and Edge clusters - Check with Marco
- [ ] Implement boundaries for CPU/MEMORY/DISK (#5849)
- [ ] Configurable Stepper
- [ ] Use decorators to review load times
- [ ] Warning if user exits a stepper without finishing ("You have unsaved changes ...")
- [ ] Issue copy&paste with M1 Macs & Chrome
- [ ] Add check for fireedge.key not being empty
- [ ] Evaluate open VNC in same window
- [ ] #6234
- [ ] Review SG creation dialog: ICMP with range not allowed by oned, but allowed by Sunstone
- [ ] Placement subtab in VM template creation/update and VM instantiate should present clusters and/or hosts as cards
- [ ] Only present datastores on live migration for KVM VMs](https://github.com/OpenNebula/one/issues/5854)
- [ ] Actions (ie, snapshot not available in LVM) per TM_MAD and VN_MAD
- [ ] Only show drivers enabled in oned.conf (ie, don't show VXLAN vnet type if driver not enabled)
- [ ] https://github.com/OpenNebula/one/issues/632
- [ ] Evaluate showing log tab in VM infotab as in Rsunstone
Advanced Tasks
- [ ] https://github.com/OpenNebula/one/issues/6300
- [ ] Check Sunstone backlog / sponsored features to implement in this new version
- [ ] History actions (audit console like vCenter)
- [ ] Navigate to particular resource showing card selected (now only works showing the info view)
- [ ] https://github.com/OpenNebula/one/issues/6235
- [ ] https://github.com/OpenNebula/one/issues/6254
- [ ] Allow ESC in VNC
- [ ] https://github.com/OpenNebula/one/issues/6527
- [ ] Debug react crashes in dev mode when attaching a NIC/Disk in the VM template dialog
- [ ] #6677
Style Tasks
- [ ] Info panel smaller on multiple selection
- [ ] #6223
- [ ] https://github.com/OpenNebula/one/issues/6585
- [ ] Review VM template dialog
Advanced optionsstep- Consider redesign options for all attach actions, including "Attach disk", "Attach NIC" and "Add Action"
- [ ] Review multichart component OpenNebula/one-ee#2703
Customization
- [ ] Section in the settings tab to allow users to rearrange Tabs in different categories (for instance, VNET Template tab in Virtual Network or in Templates categories)
- [x] #6652
- [ ] #6429
Provision Aware
- [ ] Placement for VMs to display cards aware of the geolocation/providers of the hosts if they are part of a OneProvision provision
Improved Layout
Observability
- [ ] Progress bars on image upload
- [ ] Progress bars on migration / snapshots -- need core support
- [ ] Console à la vCenter per VM using history records
- [ ] Evaluate when using multiple selection, the lower contextual menu feels unnecessary and it only disrupts the selection
-[ ] add text in schedule action: https://github.com/OpenNebula/one/issues/6410
-[ ] add checkbox into datatables rows when use fullscreen mode: https://github.com/OpenNebula/one/issues/6747
Context Information
- [ ] Context Help Documentation button (if in VM tab -> take VM documentation)
- [ ] Have a comprehensive set of hints explaining ALL attributes in the interface (needs input from whole team) (ex "Transmission queue")
- [ ] Dropdown with values as far as possible (ex "Hardware model to emulate")
- [ ] Attributes Panel. Add function to provide context for each attribute (like type of update e.g. dropdown or values)
- [ ] Give hints on allowed MEMORY and CPU resize options (e.g., take into account MAX memory in ballooning)
- [ ] https://github.com/OpenNebula/one/issues/6237
Avoid Mistakes
- [ ] Present only drivers defined in oned.conf
- [ ] Select datastores filtered by host on VM instantiation (#5743). Review all other dialogs presenting resources, for instance hosts on instantiation, marketplace apps depending on host hypervisors, etc
- [ ] Separate VMs per hypervisor type, similar to how images are separated into BACKUP and FILE images.
- [ ] Check compatibility. ex, is the target host suitable for migration for instance? If not, filter it out.
- [ ] Present only hypervisor compatible options
- [ ] [Nice to have] Currently if HYPERVISOR is not set, KVM is assumed. It would be nice that it will also highlight that KVM is being assumed (maybe using a different color, orange instead of blue?) and add some tip explaining that as no HYPERVISOR is being selected KVM is being used by default, which can affect to the options available in the view.
- [ ] Only allow sensible values, for instance, disk size cannot be over the free space of the datastores and user/group quotas (#5837)
- [ ] Bind Inputs in Sunstone to user quotas (#5848)
Misc
- [ ] It would be useful to somehow show hooks execution information in Sunstone UI (#4127)
- [ ] Add more detailed information about VM Template: disks, nics, ...
- [ ] Add easy share option in Sunstone for resources (#5030)
- [ ] Review token generation, allow unlimited tokens
- [ ] #2407
- [ ] Add YubiKey support. Take into account #5492, and settings from ruby sunstone
- [ ] Filter GUI by label (labels are located on
USER.TEMPLATE) - [ ] Add
server-layoutto guacamole RDP connections to set keyboard layout Guacamole Documentation - [ ] Download CSV for History infotab
- [ ] #6560
- [ ] https://github.com/OpenNebula/one/issues/6093
- [ ] https://github.com/OpenNebula/one/issues/6285