[ 
https://issues.apache.org/jira/browse/CLOUDSTACK-2426?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13658529#comment-13658529
 ] 

Jayapal Reddy commented on CLOUDSTACK-2426:
-------------------------------------------

This is because deleting vpc is not cleaning up the network entries of the 
private gateway in networks table.
After deleting vpc creating another vpc and creating private gateway returns 
the network already exists. So create private gateway fails


mysql> SELECT id, uuid, name,guru_name,gateway,cidr,removed FROM cloud.networks 
where broadcast_uri='vlan://47';
+-----+--------------------------------------+-------------------------+--------------------------+-------------+----------------+---------------------+
| id  | uuid                                 | name                    | 
guru_name                | gateway     | cidr           | removed             |
+-----+--------------------------------------+-------------------------+--------------------------+-------------+----------------+---------------------+
| 234 | 62faa9bd-5682-4d11-9b6c-2855479bcf4c | vpc-vpc1-privateNetwork | 
ExternalGuestNetworkGuru | 10.147.47.1 | 10.147.47.0/24 | 2013-05-15 10:24:32 |
| 235 | 749a9a03-eb64-4263-86f0-9986b3b3f707 | vpc-vpc1-privateNetwork | 
PrivateNetworkGuru       | 10.147.47.1 | 10.147.47.0/24 | NULL                |
+-----+--------------------------------------+-------------------------+--------------------------+-------------+----------------+---------------------+
2 rows in set (0.00 sec)

                
> NTier: Fail to Recreate Same Private Gateway on a different VPC after its 
> deletion on the Original VPC
> ------------------------------------------------------------------------------------------------------
>
>                 Key: CLOUDSTACK-2426
>                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-2426
>             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 a Private Gateway to the VPC.
> 3. Destroy the Private Gateway to the VPC.
> 4. Destroy the VPC
> 5. Create a new VPC.
> 6. Create the same Private Gateway to the new VPC.
> ===========
> Observations:
> ===========
> ------------------------------------------
> Create Private Gateway Job:
> ------------------------------------------
> 2013-05-09 12:20:02,928 DEBUG [cloud.api.ApiServlet] (catalina-exec-16:null) 
> ===START===  10.216.132.104 -- GET  
> command=createPrivateGateway&response=json&sessionkey=lMcnNOW2wddmq1ynzV%2Ff%2B22%2BvuQ%3D&physicalnetworkid=aa64a672-74cc-4498-a0e9-5cbb333a141f&vpcid=1906e89d-a8ab-430f-a1ec-0820ec0975c1&ipaddress=10.223.60.30&gateway=10.223.60.1&netmask=255.255.255.192&vlan=600&_=1368127240386
> 2013-05-09 12:20:02,935 DEBUG [network.vpc.VpcManagerImpl] 
> (catalina-exec-16:null) Creating Private gateway for VPC [VPC [6-Admin-VPC-3]
> 2013-05-09 12:20:02,938 DEBUG [cloud.network.NetworkServiceImpl] 
> (catalina-exec-16:null) Private network already exists: Ntwk[209|Guest|5]
> 2013-05-09 12:20:02,939 DEBUG [db.Transaction.Transaction] 
> (catalina-exec-16:null) Rolling back the transaction: Time = 3 Name =  
> createVpcPrivateGateway; called by 
> -Transaction.rollback:890-Transaction.removeUpTo:833-Transaction.close:657-TransactionContextBuilder.interceptException:63-ComponentInstantiationPostProcessor$InterceptorDispatcher.intercept:133-VpcManagerImpl.createVpcPrivateGateway:1314-ComponentInstantiationPostProcessor$InterceptorDispatcher.intercept:125-CreatePrivateGatewayCmd.create:125-ApiDispatcher.dispatchCreateCmd:101-ApiServer.queueCommand:466-ApiServer.handleRequest:369-ApiServlet.processRequest:304
> 2013-05-09 12:20:02,952 INFO  [cloud.api.ApiServer] (catalina-exec-16:null) 
> Private ip address 10.223.60.30 already used for private gateway in zone 
> ZONE-NATONPRIVGW
> 2013-05-09 12:20:02,952 DEBUG [cloud.api.ApiServlet] (catalina-exec-16:null) 
> ===END===  10.216.132.104 -- GET  
> command=createPrivateGateway&response=json&sessionkey=lMcnNOW2wddmq1ynzV%2Ff%2B22%2BvuQ%3D&physicalnetworkid=aa64a672-74cc-4498-a0e9-5cbb333a141f&vpcid=1906e89d-a8ab-430f-a1ec-0820ec0975c1&ipaddress=10.223.60.30&gateway=10.223.60.1&netmask=255.255.255.192&vlan=600&_=1368127240386
> mysql> select 
> id,ip4_address,netmask,gateway,vlan_tag,type,network_id,vpc_id,zone_id,state,removed,source_nat
>  from vpc_gateways where ip4_address like "10.223.60.30";
> +----+--------------+-----------------+-------------+----------+---------+------------+--------+---------+----------+---------------------+------------+
> | id | ip4_address  | netmask         | gateway     | vlan_tag | type    | 
> network_id | vpc_id | zone_id | state    | removed             | source_nat |
> +----+--------------+-----------------+-------------+----------+---------+------------+--------+---------+----------+---------------------+------------+
> |  1 | 10.223.60.30 | 255.255.255.192 | 10.223.60.1 | 600      | Private |    
>     205 |      1 |       1 | Deleting | 2013-05-07 23:01:42 |          0 |
> |  2 | 10.223.60.30 | 255.255.255.192 | 10.223.60.1 | 600      | Private |    
>     206 |      1 |       1 | Deleting | 2013-05-07 23:02:48 |          0 |
> |  3 | 10.223.60.30 | 255.255.255.192 | 10.223.60.1 | 600      | Private |    
>     207 |      1 |       1 | Deleting | 2013-05-07 23:06:09 |          1 |
> |  4 | 10.223.60.30 | 255.255.255.192 | 10.223.60.1 | 600      | Private |    
>     208 |      1 |       1 | Deleting | 2013-05-07 23:55:38 |          1 |
> |  5 | 10.223.60.30 | 255.255.255.192 | 10.223.60.1 | 600      | Private |    
>     209 |      1 |       1 | Deleting | 2013-05-08 00:08:02 |          0 |
> |  6 | 10.223.60.30 | 255.255.255.192 | 10.223.60.1 | 600      | Private |    
>     210 |      1 |       1 | Deleting | 2013-05-08 00:22:14 |          0 |
> +----+--------------+-----------------+-------------+----------+---------+------------+--------+---------+----------+---------------------+------------+
> 6 rows in set (0.00 sec)
> mysql> select id,uuid,name,removed,created from vpc where id in (1,6);
> +----+--------------------------------------+-------------+---------------------+---------------------+
> | id | uuid                                 | name        | removed           
>   | created             |
> +----+--------------------------------------+-------------+---------------------+---------------------+
> |  1 | 5fa9c995-17c4-4599-83ac-d35e2a5d812d | Atoms-VPC-1 | 2013-05-08 
> 21:59:23 | 2013-05-07 18:18:47 |
> |  6 | 1906e89d-a8ab-430f-a1ec-0820ec0975c1 | Admin-VPC-3 | NULL              
>   | 2013-05-09 19:06:36 |
> +----+--------------------------------------+-------------+---------------------+---------------------+
> 2 rows in set (0.00 sec)

--
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

Reply via email to