[ https://issues.apache.org/jira/browse/CLOUDSTACK-2399?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jayapal Reddy resolved CLOUDSTACK-2399. --------------------------------------- Resolution: Invalid > NTier: Deletion of Private Gateway among multiple private Gateways of the the > VPC deletes the Wrong private gateway > ------------------------------------------------------------------------------------------------------------------- > > Key: CLOUDSTACK-2399 > URL: https://issues.apache.org/jira/browse/CLOUDSTACK-2399 > Project: CloudStack > Issue Type: Bug > Security Level: Public(Anyone can view this level - this is the > default.) > Components: Management Server > Affects Versions: 4.2.0 > Reporter: Chandan Purushothama > Assignee: Jayapal Reddy > Priority: Critical > Fix For: 4.2.0 > > > ================ > Steps to Reproduce: > ================ > 1. Create a VPC. > 2. Create Two private gateways to the VPC where two NICs to the private > gateway network get created on the VPC VR. > 3. Delete the first private Gateway created to the VPC. > ========== > Observations: > ========== > 2013-05-08 15:35:18,186 DEBUG [cloud.api.ApiServlet] (catalina-exec-1:null) > ===START=== 10.216.132.104 -- GET > command=deletePrivateGateway&id=b6fe4574-fe8f-4846-844d-9182e3217ceb&response=json&sessionkey=J5RF%2BKuEucFSQi3XIQmJhxorqOM%3D&_=1368052554491 > 2013-05-08 15:35:18,208 DEBUG [cloud.async.AsyncJobManagerImpl] > (catalina-exec-1:null) submit async job-66, details: AsyncJobVO {id:66, > userId: 2, accountId: 2, sessionKey: null, instanceType: PrivateGateway, > instanceId: null, cmd: > org.apache.cloudstack.api.command.admin.vpc.DeletePrivateGatewayCmd, > cmdOriginator: null, cmdInfo: > {"response":"json","id":"b6fe4574-fe8f-4846-844d-9182e3217ceb","sessionkey":"J5RF+KuEucFSQi3XIQmJhxorqOM\u003d","ctxUserId":"2","httpmethod":"GET","_":"1368052554491","ctxAccountId":"2","ctxStartEventId":"183"}, > cmdVersion: 0, callbackType: 0, callbackAddress: null, status: 0, > processStatus: 0, resultCode: 0, result: null, initMsid: 7508777239729, > completeMsid: null, lastUpdated: null, lastPolled: null, created: null} > 2013-05-08 15:35:18,209 DEBUG [cloud.api.ApiServlet] (catalina-exec-1:null) > ===END=== 10.216.132.104 -- GET > command=deletePrivateGateway&id=b6fe4574-fe8f-4846-844d-9182e3217ceb&response=json&sessionkey=J5RF%2BKuEucFSQi3XIQmJhxorqOM%3D&_=1368052554491 > 2013-05-08 15:35:18,211 DEBUG [cloud.async.AsyncJobManagerImpl] > (Job-Executor-88:job-66) Executing > org.apache.cloudstack.api.command.admin.vpc.DeletePrivateGatewayCmd for job-66 > 2013-05-08 15:35:18,217 DEBUG [cloud.async.AsyncJobManagerImpl] > (Job-Executor-88:job-66) Sync job-66 execution on object vpc.3 > 2013-05-08 15:35:18,222 DEBUG [cloud.async.AsyncJobManagerImpl] > (Job-Executor-88:job-66) job > org.apache.cloudstack.api.command.admin.vpc.DeletePrivateGatewayCmd for > job-66 was queued, processing the queue. > 2013-05-08 15:35:18,228 DEBUG [cloud.async.AsyncJobManagerImpl] > (Job-Executor-88:job-66) Executing sync queue item: SyncQueueItemVO {id:34, > queueId: 32, contentType: AsyncJob, contentId: 66, lastProcessMsid: > 7508777239729, lastprocessNumber: 3, lastProcessTime: Wed May 08 15:35:18 PDT > 2013, created: Wed May 08 15:35:18 PDT 2013} > 2013-05-08 15:35:18,229 DEBUG [cloud.async.AsyncJobManagerImpl] > (Job-Executor-88:job-66) Schedule queued job-66 > 2013-05-08 15:35:18,233 DEBUG [cloud.async.SyncQueueManagerImpl] > (Job-Executor-88:job-66) There is a pending process in sync queue(id: 32) > 2013-05-08 15:35:18,234 DEBUG [cloud.async.AsyncJobManagerImpl] > (Job-Executor-89:job-66) Executing > org.apache.cloudstack.api.command.admin.vpc.DeletePrivateGatewayCmd for job-66 > 2013-05-08 15:35:18,241 DEBUG [network.vpc.VpcManagerImpl] > (Job-Executor-89:job-66) Marked gateway VpcGateway[14|10.223.60.34|3] with > state Deleting > 2013-05-08 15:35:18,251 DEBUG > [network.router.VpcVirtualNetworkApplianceManagerImpl] > (Job-Executor-89:job-66) Releasing private ip for gateway > com.cloud.network.vpc.PrivateGatewayProfile@11cb0906 from > VM[DomainRouter|r-7-NATONPRVGW] > 2013-05-08 15:35:18,259 DEBUG [cloud.network.NetworkModelImpl] > (Job-Executor-89:job-66) Service SecurityGroup is not supported in the > network id=209 > 2013-05-08 15:35:18,270 DEBUG [agent.transport.Request] > (Job-Executor-89:job-66) Seq 1-275056149: Sending { Cmd , MgmtId: > 7508777239729, via: 1, Ver: v1, Flags: 100011, > [{"routing.IpAssocVpcCommand":{"ipAddresses":[{"accountId":1,"publicIp":"10.223.60.35","sourceNat":true,"add":false,"oneToOneNat":false,"firstIP":false,"vlanId":"600","vlanGateway":"10.223.60.1","vlanNetmask":"255.255.255.192","vifMacAddress":"06:fd:40:00:00:2f","trafficType":"Guest"}],"accessDetails":{"router.guest.ip":"10.223.60.35","zone.network.type":"Advanced","router.ip":"169.254.0.221","router.name":"r-7-NATONPRVGW"},"wait":0}}] > } > 2013-05-08 15:35:18,641 DEBUG [agent.transport.Request] > (AgentManager-Handler-2:null) Seq 1-275056149: Processing: { Ans: , MgmtId: > 7508777239729, via: 1, Ver: v1, Flags: 10, > [{"routing.IpAssocAnswer":{"results":["10.223.60.35 - > success"],"result":true,"wait":0}}] } > 2013-05-08 15:35:18,642 DEBUG [agent.transport.Request] > (Job-Executor-89:job-66) Seq 1-275056149: Received: { Ans: , MgmtId: > 7508777239729, via: 1, Ver: v1, Flags: 10, { IpAssocAnswer } } > 2013-05-08 15:35:18,642 DEBUG > [network.router.VpcVirtualNetworkApplianceManagerImpl] > (Job-Executor-89:job-66) Successfully applied ip association for ip > com.cloud.network.vpc.PrivateIpAddress@6425a347 in vpc network > Ntwk[209|Guest|5] > 2013-05-08 15:35:18,642 DEBUG > [network.router.VpcVirtualNetworkApplianceManagerImpl] > (Job-Executor-89:job-66) Removing router VM[DomainRouter|r-7-NATONPRVGW] from > private network Ntwk[209|Guest|5] as a part of delete private gateway > 2013-05-08 15:35:18,656 DEBUG [cloud.network.NetworkModelImpl] > (Job-Executor-89:job-66) Service SecurityGroup is not supported in the > network id=209 > 2013-05-08 15:35:18,658 DEBUG [cloud.vm.VirtualMachineManagerImpl] > (Job-Executor-89:job-66) Un-plugging nic for vm > VM[DomainRouter|r-7-NATONPRVGW] from network Ntwk[209|Guest|5] > 2013-05-08 15:35:18,660 DEBUG [agent.transport.Request] > (Job-Executor-89:job-66) Seq 1-275056150: Sending { Cmd , MgmtId: > 7508777239729, via: 1, Ver: v1, Flags: 100111, > [{"UnPlugNicCommand":{"nic":{"deviceId":3,"networkRateMbps":200,"defaultNic":false,"uuid":"28516266-5d1f-449a-866a-bf42b110738b","ip":"10.223.60.35","netmask":"255.255.255.192","gateway":"10.223.60.1","mac":"06:fd:40:00:00:2f","broadcastType":"Vlan","type":"Guest","broadcastUri":"vlan://600","isolationUri":"vlan://600","isSecurityGroupEnabled":false},"instanceName":"r-7-NATONPRVGW","wait":0}}] > } > 2013-05-08 15:35:18,906 DEBUG [agent.transport.Request] > (AgentManager-Handler-4:null) Seq 1-275056150: Processing: { Ans: , MgmtId: > 7508777239729, via: 1, Ver: v1, Flags: 110, > [{"UnPlugNicAnswer":{"result":true,"details":"success","wait":0}}] } > 2013-05-08 15:35:18,906 DEBUG [agent.manager.AgentAttache] > (AgentManager-Handler-4:null) Seq 1-275056150: No more commands found > 2013-05-08 15:35:18,906 DEBUG [agent.transport.Request] > (Job-Executor-89:job-66) Seq 1-275056150: Received: { Ans: , MgmtId: > 7508777239729, via: 1, Ver: v1, Flags: 110, { UnPlugNicAnswer } } > mysql> select * from vpc_gateways where > uuid="b6fe4574-fe8f-4846-844d-9182e3217ceb"; > +----+--------------------------------------+--------------+-----------------+-------------+----------+---------+------------+--------+---------+---------------------+------------+-----------+----------+---------------------+------------+ > | id | uuid | ip4_address | netmask > | gateway | vlan_tag | type | network_id | vpc_id | zone_id | created > | account_id | domain_id | state | removed | > source_nat | > +----+--------------------------------------+--------------+-----------------+-------------+----------+---------+------------+--------+---------+---------------------+------------+-----------+----------+---------------------+------------+ > | 14 | b6fe4574-fe8f-4846-844d-9182e3217ceb | 10.223.60.34 | 255.255.255.192 > | 10.223.60.1 | 600 | Private | 209 | 3 | 1 | > 2013-05-08 22:27:58 | 2 | 1 | Deleting | 2013-05-08 22:35:18 > | 1 | > +----+--------------------------------------+--------------+-----------------+-------------+----------+---------+------------+--------+---------+---------------------+------------+-----------+----------+---------------------+------------+ > 1 row in set (0.00 sec) > mysql> select * from vpc_gateways where ip4_address like "10.223.60.35"; > +----+--------------------------------------+--------------+-----------------+-------------+----------+---------+------------+--------+---------+---------------------+------------+-----------+-------+---------+------------+ > | id | uuid | ip4_address | netmask > | gateway | vlan_tag | type | network_id | vpc_id | zone_id | created > | account_id | domain_id | state | removed | source_nat | > +----+--------------------------------------+--------------+-----------------+-------------+----------+---------+------------+--------+---------+---------------------+------------+-----------+-------+---------+------------+ > | 15 | 8e38b663-c43f-41fd-95cc-46571c3bffc8 | 10.223.60.35 | 255.255.255.192 > | 10.223.60.1 | 600 | Private | 209 | 3 | 1 | > 2013-05-08 22:28:13 | 2 | 1 | Ready | NULL | 1 | > +----+--------------------------------------+--------------+-----------------+-------------+----------+---------+------------+--------+---------+---------------------+------------+-----------+-------+---------+------------+ > 1 row in set (0.00 sec) > root@r-7-NATONPRVGW:~# ifconfig > eth0 Link encap:Ethernet HWaddr 0e:00:a9:fe:00:dd > inet addr:169.254.0.221 Bcast:169.254.255.255 Mask:255.255.0.0 > inet6 addr: fe80::c00:a9ff:fefe:dd/64 Scope:Link > UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 > RX packets:598 errors:0 dropped:0 overruns:0 frame:0 > TX packets:553 errors:0 dropped:0 overruns:0 carrier:0 > collisions:0 txqueuelen:1000 > RX bytes:72290 (70.5 KiB) TX bytes:91270 (89.1 KiB) > eth1 Link encap:Ethernet HWaddr 06:fb:c0:00:00:0d > inet addr:10.223.136.132 Bcast:10.223.136.191 Mask:255.255.255.192 > inet6 addr: fe80::4fb:c0ff:fe00:d/64 Scope:Link > UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 > RX packets:29 errors:0 dropped:0 overruns:0 frame:0 > TX packets:39 errors:0 dropped:0 overruns:0 carrier:0 > collisions:0 txqueuelen:1000 > RX bytes:2602 (2.5 KiB) TX bytes:3150 (3.0 KiB) > eth2 Link encap:Ethernet HWaddr 06:db:b0:00:00:2e > inet addr:10.223.60.34 Bcast:10.223.60.63 Mask:255.255.255.192 > inet6 addr: fe80::4db:b0ff:fe00:2e/64 Scope:Link > UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 > RX packets:23 errors:0 dropped:0 overruns:0 frame:0 > TX packets:6 errors:0 dropped:0 overruns:0 carrier:0 > collisions:0 txqueuelen:1000 > RX bytes:1386 (1.3 KiB) TX bytes:444 (444.0 B) > eth3 Link encap:Ethernet HWaddr 06:87:2c:00:00:30 > inet addr:10.223.60.36 Bcast:10.223.60.63 Mask:255.255.255.192 > inet6 addr: fe80::487:2cff:fe00:30/64 Scope:Link > UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 > RX packets:11 errors:0 dropped:0 overruns:0 frame:0 > TX packets:6 errors:0 dropped:0 overruns:0 carrier:0 > collisions:0 txqueuelen:1000 > RX bytes:714 (714.0 B) TX bytes:444 (444.0 B) > eth4 Link encap:Ethernet HWaddr 06:65:44:00:00:31 > inet addr:10.223.60.37 Bcast:10.223.60.63 Mask:255.255.255.192 > inet6 addr: fe80::465:44ff:fe00:31/64 Scope:Link > UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 > RX packets:7 errors:0 dropped:0 overruns:0 frame:0 > TX packets:7 errors:0 dropped:0 overruns:0 carrier:0 > collisions:0 txqueuelen:1000 > RX bytes:510 (510.0 B) TX bytes:514 (514.0 B) > lo Link encap:Local Loopback > inet addr:127.0.0.1 Mask:255.0.0.0 > inet6 addr: ::1/128 Scope:Host > UP LOOPBACK RUNNING MTU:16436 Metric:1 > RX packets:8 errors:0 dropped:0 overruns:0 frame:0 > TX packets:8 errors:0 dropped:0 overruns:0 carrier:0 > collisions:0 txqueuelen:0 > RX bytes:1104 (1.0 KiB) TX bytes:1104 (1.0 KiB) > root@r-7-NATONPRVGW:~# -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira