Uploaded image for project: 'CloudStack'
  1. CloudStack
  2. CLOUDSTACK-7961

[Automation] After Deletion of a Volume in an Account - PrimaryStorageTotal value of the Account is not Updated properly

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Critical
    • Resolution: Unresolved
    • 4.5.0
    • Future
    • Automation
    • 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'
              }
      

      Attachments

        Activity

          People

            Unassigned Unassigned
            chandanp Chandan Purushothama
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated: