Note: This bug is displayed in read-only format because the product is no longer active in Red Hat Bugzilla.

Bug 1153881

Summary: [RFE][horizon]: Provide list of available extra specs for users to choose from
Product: Red Hat OpenStack Reporter: RHOS Integration <rhos-integ>
Component: RFEsAssignee: RHOS Maint <rhos-maint>
Status: CLOSED UPSTREAM QA Contact:
Severity: low Docs Contact:
Priority: unspecified    
Version: unspecifiedCC: markmc, yeylon
Target Milestone: ---Keywords: FutureFeature
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
URL: https://blueprints.launchpad.net/horizon/+spec/vol-type-extra-specs-describe
Whiteboard: upstream_milestone_next upstream_definition_obsolete upstream_status_blocked
Fixed In Version: Doc Type: Enhancement
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 1194116    

Description RHOS Integration 2014-10-17 04:05:41 UTC
Cloned from launchpad blueprint https://blueprints.launchpad.net/horizon/+spec/vol-type-extra-specs-describe.

Description:

Summary:
Currently users manage the volume type extra specs through the “View Extra Specs” action in Admin -> Volumes -> Volume Types table. This action allows users to create, edit, and delete extra specs associated to a volume type via a simple table and dialog mechanism. Both the “Create Volume Type Extra Spec” and the “Edit Volume Type Extra Spec” dialogs do not offer much help in terms of what the extra specs keys and values should be. Most of the time users have to look through the driver documentation or even the code to see what keys could be used in their situations. This is a rather difficult, error-prone, and time consuming task.

Motivation:
Horizon should provide a process that helps to guide users into completing a task in a more intuitive way which consumes less time.

Description:
The purpose of this blueprint is to offer a list of possible keys for users to select from when they set up extra specs for a volume type. Descriptions and possible values for the keys will also be available. Having this information handy allows users to set up extra specs in a shorter amount of time.

UX:
Both the “Create Volume Type Extra Spec” and the “Edit Volume Type Extra Spec” dialogs will be replaced with a widget similar to the one used in Admin -> Flavors -> Update Metadata dialog. The list of possible extra specs keys will be displayed on the left hand side table for users to select from. This list of keys will be provided by a Cinder command which fetches the list from the driver(s) that the volume type associates to. The Cinder command will provide some information about those keys such as key description, possible values, value range, and value type. The dialog can use this information to set constraints for the value field.

Outside Dependencies:
A new Cinder API and the corresponding command will be developed to provide the list of available extra specs keys. Please see the cinder specs proposal at https://review.openstack.org/127646 - specs/kilo/get-vol-type-extra-specs.rst.

Requirements Update Required:
N/A

Doc Impact:
N/A

Specification URL (additional information):

None