[one-users] ONE 3.2 Default Quotas are ignored?

Akihiko Ota skywalker.37th at gmail.com
Sun Jan 29 02:14:11 PST 2012


Hi,

I have configured Quotas according to the documentation [1] on my
OpenNebula 3.2. Explicit User Quotas are working correctly. But it
seems Default Quotas configured in the quota.conf
(/srv/cloud/one/etc/auth/quota.conf) is ignored.
Is this a quota's bug? or my mistake?

I built OpenNebula 3.2 from source on CentOS 5.7 (x86_64). I am
using ruby-1.9.3-p0 built from source instead of CentOS 5.7 RPM.
Installation directory is self-contained. DB backend is sqlite.

I configured quota.conf as follows:

:db: sqlite:///srv/cloud/one/var/onequota.db
:defaults:
  :cpu: 4
  :memory: 1024
  :num_vms: 1
  :storage: 10240

and restarted oned. But users can get resources more than described in
quota.conf. Then I set special quotas for user "testuser" as follow:

$ onequota set testuser cpu,memory,num_vms,storage 4,1024,1,10240

This quota works correctly.

[ascadm at frontend]% oneuser list
  ID GROUP    NAME            AUTH                PASSWORD
   2 users    testuser        core                  (snip)
[ascadm at frontend]% onevm create quotatest.one
[VirtualMachineAllocate] User [2] : CPU quota exceeded (Quota: 4.0,
Used: 0.0, Requested: 8.0); MEMORY quota exceeded (Quota: 1024, Used:
0, Requested: 22528).

Thanks,

[1] http://opennebula.org/documentation:rel3.2:quota_auth

-- 
Akihiko Ota


More information about the Users mailing list