<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
        {mso-style-priority:99;
        mso-style-link:"Plain Text Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
span.PlainTextChar
        {mso-style-name:"Plain Text Char";
        mso-style-priority:99;
        mso-style-link:"Plain Text";
        font-family:"Calibri","sans-serif";}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal">Hello,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I am requesting an exception for the Horizon “Cinder QOS Specs” blueprint[1]. The blueprint addresses adding QOS Spec management in Horizon and completely covers the Cinder QOS CLI commands.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">There are 4 patches that implement this blueprint, the first of which has already landed in Juno.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">The remaining 3 patches are functionally complete and have had several positive reviews from both Horizon and Cinder team members.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Here is what is covered in the 4 patches:<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Patch 1  [2] – Displays a table of all defined QOS Specs. <o:p>
</o:p></p>
<p class="MsoNormal">Patch 2  [3] – Adds ability to edit values of already defined QOS Specs.<o:p></o:p></p>
<p class="MsoNormal">Patch 3 [4] – Adds ability to create and delete QOS Specs, as well as create and delete values associated with a QOS Spec.<o:p></o:p></p>
<p class="MsoNormal">Patch 4 [5] – Adds ability to associate a QOS Spec with a Volume Type.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">My feeling is that all of the patches need to be implemented in order for this to be truly useful. Without all of the patches, the user will still be forced to use the Cinder CLI.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Are there any Horizon core members who would be willing to sponsor this exception?
<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Thanks for your consideration,<o:p></o:p></p>
<p class="MsoPlainText">Richard Hagarty, Developer at Hewlett-Packard<o:p></o:p></p>
<p class="MsoPlainText">IRC handle: rhagarty<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">[1]: <a href="https://blueprints.launchpad.net/horizon/+spec/cinder-qos-specs">
https://blueprints.launchpad.net/horizon/+spec/cinder-qos-specs</a><o:p></o:p></p>
<p class="MsoNormal">[2]: <a href="https://review.openstack.org/#/c/111408">https://review.openstack.org/#/c/111408</a><o:p></o:p></p>
<p class="MsoNormal">[3]: <a href="https://review.openstack.org/#/c/112369/">https://review.openstack.org/#/c/112369/</a><o:p></o:p></p>
<p class="MsoNormal">[4]: <a href="https://review.openstack.org/#/c/113038/">https://review.openstack.org/#/c/113038/</a><o:p></o:p></p>
<p class="MsoNormal">[5]: <a href="https://review.openstack.org/#/c/113571/">https://review.openstack.org/#/c/113571/</a><o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</body>
</html>