<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style id="owaParaStyle" type="text/css">
<!--
p
{margin-top:0;
margin-bottom:0}
-->
P {margin-top:0;margin-bottom:0;}</style>
</head>
<body ocsi="0" fpstyle="1">
<div style="direction: ltr;font-family: Tahoma;color: #000000;font-size: 10pt;">
<div style="direction:ltr; font-family:Tahoma; color:#000000; font-size:10pt">Hello,<br>
<font face="Tahoma" color="black" size="2"><span dir="ltr" style="font-size:10pt">I would like to request feature freeze exception for the
</span></font><font size="2">implementation of Nested Quota Driver for Nova, which does the quota management of nested projects.</font><br>
Blueprint<br>
<a href="https://blueprints.launchpad.net/nova/+spec/nested-quota-driver-api" target="_blank">
https://blueprints.launchpad.net/nova/+spec/nested-quota-driver-api</a><br>
<br>
Addressed by,<br>
<a href="https://review.openstack.org/#/c/160605/" target="_blank">https://review.openstack.org/#/c/160605/</a><br>
<br>
The patches in the order of dependency are as follows,<br>
<br>
<p> 1. Create column allocated in Quota table<br>
<a rel="nofollow" href="https://review.openstack.org/#/c/151327/" target="_blank">
https:/<wbr>/review.<wbr>openstack.<wbr>org/#/c/<wbr>151327/</a></p>
<p><a rel="nofollow" href="https://review.openstack.org/#/c/151327/" target="_blank"><br>
</a></p>
<p> 2. Set default values to sub-projects and users.<br>
<a rel="nofollow" href="https://review.openstack.org/#/c/151677/" target="_blank">
https:/<wbr>/review.<wbr>openstack.<wbr>org/#/c/<wbr>151677/</a></p>
<p><a rel="nofollow" href="https://review.openstack.org/#/c/151677/" target="_blank"><br>
</a></p>
<p id="yui_3_10_3_1_1438616239658_1244"> 3. Modification of settable quotas of nested projects<br>
<a id="yui_3_10_3_1_1438616239658_1243" rel="nofollow" href="https://review.openstack.org/#/c/200342" target="_blank">
https:/<wbr>/review.<wbr>openstack.<wbr>org/#/c/<wbr>200342</a></p>
<p><a id="yui_3_10_3_1_1438616239658_1243" rel="nofollow" href="https://review.openstack.org/#/c/200342" target="_blank"><br>
</a></p>
<p> 4. Finding parent_id and immediate child list<br>
<a rel="nofollow" href="https://review.openstack.org/#/c/200941/" target="_blank">
https:/<wbr>/review.<wbr>openstack.<wbr>org/#/c/<wbr>200941/</a></p>
<p><a rel="nofollow" href="https://review.openstack.org/#/c/200941/" target="_blank"><br>
</a></p>
<p> 5. Adding v2 and v3 support<br>
<a rel="nofollow" href="https://review.openstack.org/#/c/149828/" target="_blank">
https:/<wbr>/review.<wbr>openstack.<wbr>org/#/c/<wbr>149828/</a></p>
<p><br>
</p>
<font face="Tahoma" color="black" size="2"><span dir="ltr" style="font-size:10pt">Keystone already supports nested projects.Without Nested Quota Driver ,</span></font><font face="Tahoma" color="black" size="2"><span dir="ltr" style="font-size:10pt"><font face="Tahoma" color="black" size="2"><span dir="ltr" style="font-size:10pt">Nova
will not be able to support nested projects,even if they exist in keystone.</span></font></span></font><br>
<font face="Tahoma" color="black" size="2"><span dir="ltr" style="font-size:10pt"><br>
Nested Quota Driver is a superset of DbQuotaDriver and it supports one to N levels of projects.It can support nested as well as non-nested projects.
<br>
<br>
The implementation of Nested Quota Driver is completed and the code is under review. It is supposed to become the default quota driver of nova.<br>
To avoid any potential risks,it can be deployed as an optional driver in the current release and can be made default in the subsequent release.<br>
<br>
Kindly grant freeze exception for the change.Nested projects are very important for large organizations like CERN who are waiting for this code to get merged in Liberty.<br>
Organizations like NASA, Yahoo, </span></font><font face="Tahoma" color="black" size="2"><span dir="ltr" style="font-size:10pt">Federal University of Campina Grande,Brazil etc also have expressed keen interest in this feature.<br>
<br>
best regards<br>
sajeesh<br>
</span></font> </div>
</div>
</body>
</html>