<div dir="ltr">Hi,<div class="gmail_extra"><br><div class="gmail_quote">On Thu, Apr 10, 2014 at 8:29 AM,  <span dir="ltr"><<a href="mailto:knawnd@gmail.com" target="_blank">knawnd@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">

Dear all,<br>
<br>
as far as I understand from [1] in the current stable OpenNebula release (v.4.4) it's not possible to set user quotas be valid for a given period of time.<br>
We would like to implement the following scenario. Split all cloud users into two categories: 1) permanent and 2) temporal. Users from the second category can use cloud resources only during certain period of time. And e.g. one week/month before quotas are expired the user will get notification via email. He can ignore it if he is not going to use cloud resources any longer or ask for prolongation.<br>


<br>
Best regards,<br>
Nikolay.<br>
<br>
[1] <a href="http://docs.opennebula.org/4.4/administration/users_and_groups/quota_auth.html" target="_blank">http://docs.opennebula.org/4.<u></u>4/administration/users_and_<u></u>groups/quota_auth.html</a><br>
</blockquote><div><br></div><div><div>No, that particular use case is not supported out of the box.</div><div>You can however implement it using the following tools:</div><div>* The quotas can be updated through the cli [1], ruby [2] or java [3] api.</div>

<div>* You can be notified when new users are created using hooks [4].</div><div>* You can define ACL rules to modify what a user can/cannot do.</div><div>* You shouldn't need it for your requirements, but you can also create custom authentication and authorization drivers [5]</div>

<div><br></div><div>Regards</div><div><br></div><div>[1] <a href="http://docs.opennebula.org/doc/4.4/cli/oneuser.1.html">http://docs.opennebula.org/doc/4.4/cli/oneuser.1.html</a><br></div><div>[2] <a href="http://docs.opennebula.org/4.4/integration/system_interfaces/ruby.html">http://docs.opennebula.org/4.4/integration/system_interfaces/ruby.html</a></div>

<div>[3] <a href="http://docs.opennebula.org/4.4/integration/system_interfaces/java.html">http://docs.opennebula.org/4.4/integration/system_interfaces/java.html</a></div><div>[4] <a href="http://docs.opennebula.org/4.4/integration/infrastructure_integration/hooks.html">http://docs.opennebula.org/4.4/integration/infrastructure_integration/hooks.html</a></div>

<div>[5] <a href="http://docs.opennebula.org/4.4/integration/infrastructure_integration/devel-auth.html">http://docs.opennebula.org/4.4/integration/infrastructure_integration/devel-auth.html</a></div><div><br></div><div dir="ltr">

--<br><div>Carlos Martín, MSc<br>Project Engineer</div><div>OpenNebula - Flexible Enterprise Cloud Made Simple<br><div><span style="border-collapse:collapse;color:rgb(136,136,136);font-family:arial,sans-serif;font-size:13px"><a href="http://www.opennebula.org/" target="_blank">www.OpenNebula.org</a> | <a href="mailto:cmartin@opennebula.org" target="_blank">cmartin@opennebula.org</a> | <a href="http://twitter.com/opennebula" target="_blank">@OpenNebula</a></span><span style="border-collapse:collapse;color:rgb(136,136,136);font-family:arial,sans-serif;font-size:13px"><a href="mailto:cmartin@opennebula.org" target="_blank" style="color:rgb(42,93,176)"></a></span></div>

</div><div><br></div></div></div></div></div></div>