Details
-
Bug
-
Status: Open
-
Critical
-
Resolution: Unresolved
-
4.5.0
-
Security Level: Public (Anyone can view this level - this is the default.)
-
None
Description
Steps to Reproduce:
1. Create an Account. Observe the primarystoragetotal Information:
{ primarystorageavailable: u'Unlimited', domain: u'ROOT', domainid: u'58f506ce-7108-11e4-bca3-7640e6bc0920', vpclimit: u'Unlimited', iplimit: u'Unlimited', volumelimit: u'Unlimited', memorytotal: 0, secondarystorageavailable: u'Unlimited', vmtotal: 0, cputotal: 0, vpctotal: 0, id: u'f83b6369-abe7-4cb7-9101-c3e70beee013', cpuavailable: u'Unlimited', snapshotlimit: u'Unlimited', networklimit: u'Unlimited', iptotal: 0, volumetotal: 0, projectlimit: u'Unlimited', state: u'enabled', networktotal: 0, accounttype: 2, networkavailable: u'Unlimited', primarystoragetotal: 0, templatelimit: u'Unlimited', snapshottotal: 0, templateavailable: u'Unlimited', vmlimit: u'Unlimited', vpcavailable: u'Unlimited', memoryavailable: u'Unlimited', secondarystoragetotal: 0, templatetotal: 0, projecttotal: 0, user: [ { username: u'test-a-TestVolumeLimits-test_create_multiple_volumes_1_root_domain_admin-QKVX6C', account: u'test-a-TestVolumeLimits-test_create_multiple_volumes_1_root_domain_admin-QKVX6C', domainid: u'58f506ce-7108-11e4-bca3-7640e6bc0920', firstname: u'test', created: u'2014-11-21T01: 02: 31+0000', lastname: u'test', domain: u'ROOT', id: u'f04dfdcf-e94e-411a-9d96-a308fae131df', iscallerchilddomain: False, state: u'enabled', accounttype: 2, email: u'test-account@test.com', isdefault: False, accountid: u'f83b6369-abe7-4cb7-9101-c3e70beee013' } ], groups: [ ], projectavailable: u'Unlimited', isdefault: False, primarystoragelimit: u'Unlimited', secondarystoragelimit: u'Unlimited', volumeavailable: u'Unlimited', name: u'test-a-TestVolumeLimits-test_create_multiple_volumes_1_root_domain_admin-QKVX6C', vmavailable: u'Unlimited', ipavailable: u'Unlimited', memorylimit: u'Unlimited', cpulimit: u'Unlimited', snapshotavailable: u'Unlimited' }
2. Deploy a VM from the default template (2 GB Size) with a disk offering of 2GB. Observe primarystoragetotal Information of the account as 4GB.
{ primarystorageavailable: u'Unlimited', domain: u'ROOT', domainid: u'58f506ce-7108-11e4-bca3-7640e6bc0920', vpclimit: u'Unlimited', iplimit: u'Unlimited', volumelimit: u'Unlimited', memorytotal: 128, secondarystorageavailable: u'Unlimited', vmtotal: 1, cputotal: 1, vpctotal: 0, id: u'f83b6369-abe7-4cb7-9101-c3e70beee013', networkavailable: u'Unlimited', snapshotlimit: u'Unlimited', networklimit: u'Unlimited', iptotal: 1, volumetotal: 2, projectlimit: u'Unlimited', state: u'enabled', networktotal: 1, sentbytes: 0, accounttype: 2, receivedbytes: 0, cpuavailable: u'Unlimited', primarystoragetotal: 4, templatelimit: u'Unlimited', snapshottotal: 0, templateavailable: u'Unlimited', vmlimit: u'Unlimited', vpcavailable: u'Unlimited', memoryavailable: u'Unlimited', secondarystoragetotal: 0, templatetotal: 0, projecttotal: 0, vmrunning: 1, groups: [ ], projectavailable: u'Unlimited', isdefault: False, primarystoragelimit: u'Unlimited', secondarystoragelimit: u'Unlimited', volumeavailable: u'Unlimited', name: u'test-a-TestVolumeLimits-test_create_multiple_volumes_1_root_domain_admin-QKVX6C', vmavailable: u'Unlimited', ipavailable: u'Unlimited', memorylimit: u'Unlimited', cpulimit: u'Unlimited', snapshotavailable: u'Unlimited', user: [ { username: u'test-a-TestVolumeLimits-test_create_multiple_volumes_1_root_domain_admin-QKVX6C', account: u'test-a-TestVolumeLimits-test_create_multiple_volumes_1_root_domain_admin-QKVX6C', domainid: u'58f506ce-7108-11e4-bca3-7640e6bc0920', firstname: u'test', created: u'2014-11-21T01: 02: 31+0000', lastname: u'test', domain: u'ROOT', id: u'f04dfdcf-e94e-411a-9d96-a308fae131df', iscallerchilddomain: False, state: u'enabled', accounttype: 2, email: u'test-account@test.com', isdefault: False, accountid: u'f83b6369-abe7-4cb7-9101-c3e70beee013' }
3. Create a 5GB and 10GB Volumes and attach them to the VMs. Observe the primarystoragetotal value of the account is 19 (4+5+10).
{ primarystorageavailable: u'Unlimited', domain: u'ROOT', domainid: u'58f506ce-7108-11e4-bca3-7640e6bc0920', vpclimit: u'Unlimited', iplimit: u'Unlimited', volumelimit: u'Unlimited', memorytotal: 128, secondarystorageavailable: u'Unlimited', vmtotal: 1, cputotal: 1, vpctotal: 0, id: u'f83b6369-abe7-4cb7-9101-c3e70beee013', networkavailable: u'Unlimited', snapshotlimit: u'Unlimited', networklimit: u'Unlimited', iptotal: 1, volumetotal: 4, projectlimit: u'Unlimited', state: u'enabled', networktotal: 1, sentbytes: 0, accounttype: 2, receivedbytes: 0, cpuavailable: u'Unlimited', primarystoragetotal: 19, templatelimit: u'Unlimited', snapshottotal: 0, templateavailable: u'Unlimited', vmlimit: u'Unlimited', vpcavailable: u'Unlimited', memoryavailable: u'Unlimited', secondarystoragetotal: 0, templatetotal: 0, projecttotal: 0, vmrunning: 1, groups: [ ], projectavailable: u'Unlimited', isdefault: False, primarystoragelimit: u'Unlimited', secondarystoragelimit: u'Unlimited', volumeavailable: u'Unlimited', name: u'test-a-TestVolumeLimits-test_create_multiple_volumes_1_root_domain_admin-QKVX6C', vmavailable: u'Unlimited', ipavailable: u'Unlimited', memorylimit: u'Unlimited', cpulimit: u'Unlimited', snapshotavailable: u'Unlimited', user: [ { username: u'test-a-TestVolumeLimits-test_create_multiple_volumes_1_root_domain_admin-QKVX6C', account: u'test-a-TestVolumeLimits-test_create_multiple_volumes_1_root_domain_admin-QKVX6C', domainid: u'58f506ce-7108-11e4-bca3-7640e6bc0920', firstname: u'test', created: u'2014-11-21T01: 02: 31+0000', lastname: u'test', domain: u'ROOT', id: u'f04dfdcf-e94e-411a-9d96-a308fae131df', iscallerchilddomain: False, state: u'enabled', accounttype: 2, email: u'test-account@test.com', isdefault: False, accountid: u'f83b6369-abe7-4cb7-9101-c3e70beee013' }
4. Delete the 5GB Volume attached to the VM. Observe that the primarystoragetotal value of the account is set to 12 instead of 14 (19 - 5)
{ primarystorageavailable: u'Unlimited', domain: u'ROOT', domainid: u'58f506ce-7108-11e4-bca3-7640e6bc0920', vpclimit: u'Unlimited', iplimit: u'Unlimited', volumelimit: u'Unlimited', memorytotal: 128, secondarystorageavailable: u'Unlimited', vmtotal: 1, cputotal: 1, vpctotal: 0, id: u'f83b6369-abe7-4cb7-9101-c3e70beee013', networkavailable: u'Unlimited', snapshotlimit: u'Unlimited', networklimit: u'Unlimited', iptotal: 1, volumetotal: 3, projectlimit: u'Unlimited', state: u'enabled', networktotal: 1, sentbytes: 0, accounttype: 2, receivedbytes: 0, cpuavailable: u'Unlimited', primarystoragetotal: 12, templatelimit: u'Unlimited', snapshottotal: 0, templateavailable: u'Unlimited', vmlimit: u'Unlimited', vpcavailable: u'Unlimited', memoryavailable: u'Unlimited', secondarystoragetotal: 0, templatetotal: 0, projecttotal: 0, vmrunning: 1, groups: [ ], projectavailable: u'Unlimited', isdefault: False, primarystoragelimit: u'Unlimited', secondarystoragelimit: u'Unlimited', volumeavailable: u'Unlimited', name: u'test-a-TestVolumeLimits-test_create_multiple_volumes_1_root_domain_admin-QKVX6C', vmavailable: u'Unlimited', ipavailable: u'Unlimited', memorylimit: u'Unlimited', cpulimit: u'Unlimited', snapshotavailable: u'Unlimited', user: [ { username: u'test-a-TestVolumeLimits-test_create_multiple_volumes_1_root_domain_admin-QKVX6C', account: u'test-a-TestVolumeLimits-test_create_multiple_volumes_1_root_domain_admin-QKVX6C', domainid: u'58f506ce-7108-11e4-bca3-7640e6bc0920', firstname: u'test', created: u'2014-11-21T01: 02: 31+0000', lastname: u'test', domain: u'ROOT', id: u'f04dfdcf-e94e-411a-9d96-a308fae131df', iscallerchilddomain: False, state: u'enabled', accounttype: 2, email: u'test-account@test.com', isdefault: False, accountid: u'f83b6369-abe7-4cb7-9101-c3e70beee013' }