Chandan Purushothama created CLOUDSTACK-7961:
------------------------------------------------
Summary: [Automation] After Deletion of a Volume in an Account -
PrimaryStorageTotal value of the Account is not Updated properly
Key: CLOUDSTACK-7961
URL: https://issues.apache.org/jira/browse/CLOUDSTACK-7961
Project: CloudStack
Issue Type: Bug
Security Level: Public (Anyone can view this level - this is the default.)
Components: Automation
Affects Versions: 4.5.0
Reporter: Chandan Purushothama
Priority: Critical
Fix For: 4.5.0
*Steps to Reproduce:*
1. Create an Account. Observe the primarystoragetotal Information:
{noformat}
{
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'[email protected]',
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'
}
{noformat}
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.
{noformat}
{
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'[email protected]',
isdefault: False,
accountid: u'f83b6369-abe7-4cb7-9101-c3e70beee013'
}
{noformat}
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).
{noformat}
{
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'[email protected]',
isdefault: False,
accountid: u'f83b6369-abe7-4cb7-9101-c3e70beee013'
}
{noformat}
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)
{noformat}
{
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'[email protected]',
isdefault: False,
accountid: u'f83b6369-abe7-4cb7-9101-c3e70beee013'
}
{noformat}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)