Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Sunstone] Advanced Functionality Sunstone #5724

Open
7 of 84 tasks
tinova opened this issue Feb 3, 2022 · 0 comments
Open
7 of 84 tasks

[Sunstone] Advanced Functionality Sunstone #5724

tinova opened this issue Feb 3, 2022 · 0 comments

Comments

@tinova
Copy link
Member

tinova commented Feb 3, 2022

React Sunstone #5422 initially mimics Sunstone functionality, but a UX revamp is needed:

Secondary Tasks

Advanced Tasks

Style Tasks

Customization

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

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)
  • FireEdge Dashboard: Add instructional text or tooltips for each boxes on the dashboard #6237

Avoid Mistakes

  • Present only drivers defined in oned.conf
  • Select datastores filtered by host on VM instantiation (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 (Sunstone to allow disk size and resize up to the max free storage #5837)
  • Bind Inputs in Sunstone to user quotas (Bind Inputs in Sunstone to user quotas #5848)

Misc

@rsmontero rsmontero added this to the Release 6.6 milestone Mar 29, 2022
@tinova tinova changed the title Advanced Functionality React Sunstone Advanced Functionality FireEdge Sunstone Apr 25, 2022
@tinova tinova assigned jloboescalona2 and unassigned sbbarragan Sep 8, 2022
@tinova tinova modified the milestones: Release 6.6, Release 7.0 Oct 19, 2022
@tinova tinova removed this from the Release 7.0 milestone Jan 31, 2023
@tinova tinova changed the title Advanced Functionality FireEdge Sunstone [Funstone] Advanced Functionality FireEdge Sunstone Dec 13, 2023
@tinova tinova added this to the Release 7.0.1 milestone Feb 23, 2024
@tinova tinova changed the title [Funstone] Advanced Functionality FireEdge Sunstone [Funstone] Advanced Functionality Sunstone Jul 3, 2024
@tinova tinova changed the title [Funstone] Advanced Functionality Sunstone [Sunstone] Advanced Functionality Sunstone Jul 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants