Show volume quotas on launch instance modal

Registered by Ying Zuo

Summary
=======
When Cinder is enabled, it would be nice to show the volume quotas on the launch instance modal.

Motivation
========
This feature will allow the user to get a picture of how much quotas are available and the impact of the action on the volume quotas.

Description
=========
Currently, the quotas for Number of Instances, Number of vCPUs, Total RAM are available on the launch instance modal. When Cinder is enabled, two new charts for Number of Volumes and Total Volume Storage should be shown as the existing charts.

UX
===
For the Python-based launch instance modal, two new stacked bar charts should be added below the existing quota charts on the right side of the modal.

For the Angular-base launch instance wizard, two new pie charts should be added below the available image/volume/volume snapshot options.

The charts should reflect the volume usage of the new volume created with the new instance as the user changes the configuration on the launch instance modal.

Testing
======
Unit test should be added to cover the new action.

Outside Dependencies
==================
None

Requirements Update Required
========================
None

Doc Impact
=========
None

Blueprint information

Status:
Complete
Approver:
Rob Cresswell
Priority:
Low
Drafter:
Ying Zuo
Direction:
Approved
Assignee:
Ying Zuo
Definition:
Approved
Series goal:
Accepted for 12.0.0-pike
Implementation:
Implemented
Milestone target:
milestone icon pike-3
Started by
Rob Cresswell
Completed by
Rob Cresswell

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/launch-instance-volume-quotas,n,z

Addressed by: https://review.openstack.org/390409
    Add charts to show volume quotas on Python launch instance modal

As cinder has more adoption of multiple backends / types, there will likely need to be follow on patches to support quotas for each volume type.

Addressed by: https://review.openstack.org/451125
    Add charts to show volume quotas on Angular launch instance modal

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.