Have something to say?

Tell us how we could make the product more useful to you.

In Progress

Restore Cinder Volume Snapshots to a New Disk

Firstly, apologies if this functionality already exists and we have misunderstood the current workflow. If so, please feel free to point us in the right direction. Our current understanding is that OSIE does not provide a straightforward way to take an existing Cinder volume snapshot and restore/convert it into a new Cinder volume/disk? At present, the recovery workflow appears to require us to create/deploy a VM using the snapshot/image, rather than simply converting the snapshot back into a usable disk? If so, for our customers and Service Operations teams, this makes what should be a relatively simple disk rollback or recovery operation unnecessarily complicated. Ideally, the workflow would be: Create a snapshot of the required Cinder-backed VM disk. If a rollback is later required, select the snapshot and choose something such as Create Disk from Snapshot. OSIE creates a new Cinder volume from that snapshot. Shut down the affected VM. Detach the existing disk from the VM. Attach the newly created disk from the snapshot. Power the VM back on. We have not currently been able to test whether the underlying OpenStack behaviour differs depending on the Cinder backend. We suspect this workflow may behave differently with Ceph-backed Cinder storage, compared with our current storage platform? Potential Future Enhancement A further enhancement could be to automate the full rollback workflow within OSIE. For example, a Revert Disk to Snapshot action could: Prompt the user to select the disk and snapshot. Shut down the VM safely. Create a new Cinder volume from the selected snapshot. Detach the current disk. Attach the replacement disk in the same position/device mapping. Power the VM back on. With appropriate confirmation and warning prompts, this could turn a multi-step recovery process into a much simpler and safer operation for both customers and Service Operations. The primary request, however, is simply to expose a straightforward snapshot β†’ new Cinder volume β†’ disk swap workflow within OSIE.

Kevin.Pannell 8 days ago

3

πŸ› Issues

Feature Request: Improve Organisation and Project Navigation

Background As we continue adding more organisations and projects into OSIE, the organisation/project selection page shown after login is becoming increasingly difficult to navigate. This is likely to be particularly noticeable for administrative/service-provider users who have access to multiple customer organisations and a large number of projects. A customer user who only has access to one organisation or a small number of projects may not experience the same issue. Currently, all accessible organisations and projects are displayed together using tiles. As the number of projects grows, this results in an increasingly long page and significant scrolling to locate a particular customer or project. Requested Improvements It would be useful to provide several navigation/view options so users can choose the layout that works best for them, rather than enforcing a single view for everyone. Suggested improvements: Alphabetically sort organisations and projects. Currently, the ordering appears to be based on the order in which access was granted. Alphabetical ordering would provide a predictable and consistent way of locating organisations and projects. Add selectable Tile / List views. Retain the existing tile view, but allow users to switch to a more compact list view. Ideally, the user's preferred view could be remembered. Add an Organisation β†’ Project view option. Allow users to choose a hierarchical view where the initial screen lists organisations only, with the associated projects displayed after selecting an organisation. This could also behave intelligently where appropriate: Users with multiple organisations could initially see the organisation list. Users with only one organisation could optionally be taken directly to its projects. Users with only one project could potentially be taken directly into that project. This should ideally be an alternative view rather than replacing the existing tile layout, as different types of users will have different requirements. Add search/filter functionality. There is currently no obvious search capability, which becomes increasingly noticeable as the environment grows. Search/filtering would be particularly useful for: Organisations Projects Virtual Machines / Instances Volumes Network Ports Networks For example, an administrator should be able to type part of a customer or project name on the initial page and immediately filter the displayed results. The same functionality would be useful within a project when locating a specific VM, volume, port or network.

Kevin.Pannell 19 days ago

πŸ› Issues