Hi, On 9 February 2012 17:26, Sándor Guba <gubasa...@gmail.com> wrote: > I don't know if relevant but this is an ordinary user so the scheduler > starts vm. > > I have no error in the log: > > Thu Feb 9 17:08:08 2012 [AuM][D]: Message received: AUTHORIZE SUCCESS 28 - > > Thu Feb 9 17:08:08 2012 [ReM][D]: VirtualMachineInfo method invoked > Thu Feb 9 17:08:09 2012 [AuM][D]: Message received: LOG I 29 ExitCode: 0 > > Thu Feb 9 17:08:09 2012 [AuM][I]: ExitCode: 0 > Thu Feb 9 17:08:09 2012 [AuM][D]: Message received: AUTHORIZE SUCCESS 29 - > > This is the deploy part of the log:
I have just passed our test on master and they succeed. Maybe the problem is that you created those VMs before activating the quota module. The authorization is not checked when the VM is deployed but on creation. > > Thu Feb 9 16:55:32 2012 [TM][D]: Message received: LOG D 201 > tm_clone.sh: > mega3:/var/lib/opennebula/var/images/7e419592ffab56bf4f5d36ab6871d3c6 > mega3:/var/lib/opennebula/var//201/images/disk.0 > > Thu Feb 9 16:55:32 2012 [TM][D]: Message received: LOG D 201 > tm_clone.sh: DST: /var/lib/opennebula/var//201/images/disk.0 > > Thu Feb 9 16:55:32 2012 [TM][D]: Message received: LOG I 201 > tm_clone.sh: Creating directory /var/lib/opennebula/var//201/images > > Thu Feb 9 16:55:32 2012 [TM][D]: Message received: LOG I 201 > tm_clone.sh: Executed "mkdir -p /var/lib/opennebula/var//201/images". > > Thu Feb 9 16:55:32 2012 [TM][D]: Message received: LOG I 201 > tm_clone.sh: Executed "chmod a+w /var/lib/opennebula/var//201/images". > > Thu Feb 9 16:55:32 2012 [TM][D]: Message received: LOG I 201 > tm_clone.sh: Cloning > /var/lib/opennebula/var/images/7e419592ffab56bf4f5d36ab6871d3c6 > > Thu Feb 9 16:55:32 2012 [TM][D]: Message received: LOG I 201 > tm_clone.sh: Executed "cp -r > /var/lib/opennebula/var/images/7e419592ffab56bf4f5d36ab6871d3c6 > /var/lib/opennebula/var//201/images/disk.0". > > Thu Feb 9 16:55:32 2012 [TM][D]: Message received: LOG I 201 > tm_clone.sh: Executed "chmod a+rw > /var/lib/opennebula/var//201/images/disk.0". > > Thu Feb 9 16:55:32 2012 [TM][D]: Message received: LOG I 201 ExitCode: 0 > > Thu Feb 9 16:55:32 2012 [TM][D]: Message received: TRANSFER SUCCESS 201 - > > Thu Feb 9 16:55:32 2012 [VMM][D]: Message received: LOG I 201 ExitCode: 0 > > Thu Feb 9 16:55:32 2012 [VMM][D]: Message received: LOG I 201 > Successfully execute network driver operation: pre. > > Thu Feb 9 16:55:34 2012 [VMM][D]: Message received: LOG I 201 ExitCode: 0 > > Thu Feb 9 16:55:34 2012 [VMM][D]: Message received: LOG I 201 > Successfully execute virtualization driver operation: deploy. > > Thu Feb 9 16:55:34 2012 [VMM][D]: Message received: LOG I 201 ExitCode: 0 > > Thu Feb 9 16:55:34 2012 [VMM][D]: Message received: LOG I 201 > Successfully execute network driver operation: post. > > Thu Feb 9 16:55:34 2012 [VMM][D]: Message received: DEPLOY SUCCESS 201 > one-201 > > Thu Feb 9 16:55:34 2012 [ReM][D]: VirtualMachinePoolInfo method invoked > > > 2012/2/9 Daniel Molina <dmol...@opennebula.org>: >> On 9 February 2012 17:13, Sándor Guba <gubasa...@gmail.com> wrote: >>> Yes this is my oned.conf AUTH_MAD part: >>> >>> AUTH_MAD = [ >>> executable = "one_auth_mad", >>> arguments = "--authz quota --authn >>> ssh,x509,ldap,server_cipher,server_x509" >>> ] >> >> Any relevant information in the oned.log after a request from this >> user? Something like AUTHORIZE SUCCESS or some kind of error. >> >>> >>> >>> 2012/2/9 Daniel Molina <dmol...@opennebula.org>: >>>> Hi, >>>> >>>> On 9 February 2012 17:06, Sándor Guba <gubasa...@gmail.com> wrote: >>>>> Hi, >>>>> >>>>> I wanted to try out the quota system but isn't working for me... >>>>> >>>>> I'm using explicit quotas and start servers in sunstone: >>>>> >>>>> oneadmin@mega3:~/etc$ onequota list >>>>> UID STORAGE CPU MEMORY NUM_VMS >>>>> 22 20000 4 8192 4 >>>>> >>>>> oneadmin@mega3:~/etc$ onequota show 22 -f >>>>> UID STORAGE CPU MEMORY NUM_VMS >>>>> 22 0/20000 5/4 5120/8192 5/4 >>>>> >>>>> The user 22 exceeded his quota... >>>> >>>> Did you activate the authorization module inside the oned.conf? >>>> >>>> AUTH_MAD = [ >>>> executable = "one_auth_mad", >>>> arguments = "--authz quota --authn >>>> ssh,x509,ldap,server_cipher,server_x509" >>>> ] >>>> >>>> You have to add the "--authz quota" part, quotas are not enabled by default >>>> >>>> Cheers >>>> >>>>> >>>>> 2012/1/31 Akihiko Ota <skywalker.3...@gmail.com>: >>>>>> Hi Daniel, >>>>>> >>>>>> Ok, I have changed keys to uppercase. >>>>>> >>>>>> [ascadm@frontend]% grep -v '^#' /srv/cloud/one/etc/auth/quota.conf >>>>>> :db: sqlite:///srv/cloud/one/var/onequota.db >>>>>> :defaults: >>>>>> :CPU: 8 >>>>>> :MEMORY: 2048 >>>>>> :NUM_VMS: 2 >>>>>> :STORAGE: 10240 >>>>>> >>>>>> (Note that ":defaults:" needs to keep lowercase.) Then Default Quotas >>>>>> have worked correctly. >>>>>> >>>>>> [ascadm@frontend]% cat quotatest.one >>>>>> NAME = "quotatest" >>>>>> CPU = 4 >>>>>> VCPU = 4 >>>>>> MEMORY = 1024 >>>>>> OS = [ boot = "hd", arch = "x86_64" ] >>>>>> DISK = [ IMAGE_ID = 0, BUS = virtio ] >>>>>> NIC = [ NETWORK_ID = 0, model = "virtio" ] >>>>>> NIC = [ NETWORK_ID = 1, model = "virtio" ] >>>>>> >>>>>> [ascadm@frontend]% onevm create quotatest.one >>>>>> ID: 20 >>>>>> [ascadm@frontend]% onevm create quotatest.one >>>>>> ID: 21 >>>>>> [ascadm@frontend]% onevm create quotatest.one >>>>>> [VirtualMachineAllocate] User [2] : CPU quota exceeded (Quota: 8.0, >>>>>> Used: 8.0, Requested: 4.0); MEMORY quota exceeded (Quota: 2048, Used: >>>>>> 2048, Requested: 1024); NUM_VMS quota exceeded (Quota: 2, Used: 2, >>>>>> Requested: 1). >>>>>> >>>>>> [ascadm@frontend]% oneimage create image1.one >>>>>> ID: 6 >>>>>> [ascadm@frontend]% oneimage create image2.one >>>>>> ID: 7 >>>>>> [ascadm@frontend]% oneimage create image3.one >>>>>> [ImageAllocate] User [2] : STORAGE quota exceeded (Quota: 10240, Used: >>>>>> 10240, Requested: 5120). >>>>>> >>>>>> Thank you very much! >>>>>> >>>>>> -- >>>>>> Akihiko Ota >>>>>> >>>>>> >>>>>> 2012/1/30 Daniel Molina <dmol...@opennebula.org>: >>>>>>> Hi, >>>>>>> >>>>>>> On 29 January 2012 11:14, Akihiko Ota <skywalker.3...@gmail.com> wrote: >>>>>>>> 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 >>>>>>> >>>>>>> Would you mind try using uppercase keys? If this fixes the problem I >>>>>>> will change these values in the conf file and documentation. >>>>>>> >>>>>>> Cheers >>>>>>> >>>>>>>> >>>>>>>> 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@frontend]% oneuser list >>>>>>>> ID GROUP NAME AUTH PASSWORD >>>>>>>> 2 users testuser core (snip) >>>>>>>> [ascadm@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 >>>>>>>> _______________________________________________ >>>>>>>> Users mailing list >>>>>>>> Users@lists.opennebula.org >>>>>>>> http://lists.opennebula.org/listinfo.cgi/users-opennebula.org >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Daniel Molina >>>>>>> Project Engineer >>>>>>> OpenNebula - The Open Source Toolkit for Data Center Virtualization >>>>>>> www.OpenNebula.org | dmol...@opennebula.org | @OpenNebula >>>>>>> _______________________________________________ >>>>>>> Users mailing list >>>>>>> Users@lists.opennebula.org >>>>>>> http://lists.opennebula.org/listinfo.cgi/users-opennebula.org >>>>>> _______________________________________________ >>>>>> Users mailing list >>>>>> Users@lists.opennebula.org >>>>>> http://lists.opennebula.org/listinfo.cgi/users-opennebula.org >>>>> _______________________________________________ >>>>> Users mailing list >>>>> Users@lists.opennebula.org >>>>> http://lists.opennebula.org/listinfo.cgi/users-opennebula.org >>>> >>>> >>>> >>>> -- >>>> Daniel Molina >>>> Project Engineer >>>> OpenNebula - The Open Source Toolkit for Data Center Virtualization >>>> www.OpenNebula.org | dmol...@opennebula.org | @OpenNebula >>> _______________________________________________ >>> Users mailing list >>> Users@lists.opennebula.org >>> http://lists.opennebula.org/listinfo.cgi/users-opennebula.org >> >> >> >> -- >> Daniel Molina >> Project Engineer >> OpenNebula - The Open Source Toolkit for Data Center Virtualization >> www.OpenNebula.org | dmol...@opennebula.org | @OpenNebula -- Daniel Molina Project Engineer OpenNebula - The Open Source Toolkit for Data Center Virtualization www.OpenNebula.org | dmol...@opennebula.org | @OpenNebula _______________________________________________ Users mailing list Users@lists.opennebula.org http://lists.opennebula.org/listinfo.cgi/users-opennebula.org