venkata swamybabu budumuru created CLOUDSTACK-4016:
------------------------------------------------------

             Summary: [PortableIP] [VPC] listPublicIpAddresses lists the 
portable IP that was already transferred to a different ISOLATED network.
                 Key: CLOUDSTACK-4016
                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-4016
             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
         Environment: commit id # 9cd4e089a5798f422961940efbf8ae33ed906b87
            Reporter: venkata swamybabu budumuru
            Assignee: Murali Reddy
             Fix For: 4.2.0


Steps to reproduce:

1. Have latest CloudStack with at least 1 advanced zone
2. Have at least 1 ISOLATED NETWORK and one VPC Tier. Each with at least 1 VM 
deployed.
3. Acquired portable IP and associate to VPC Tier
4. Enable staticNAT on the above portable IP that maps to the ISOLATED NETWORK 
and to the VM deployed in isolated network.
5. Go to Network-> VPC (Tier1) -> list public ip address 

Observations:

(i) The above fired the following AP with VPC id and it showed the above 
portable IP which was transferred to ISOLATED Network.

_       1375374504585
command listPublicIpAddresses
listAll true
page    1
pagesize        20
response        json
sessionkey      h6Mx8XmDIxmLHaEr3fH7026LeBY=
vpcid   a9b586fa-1ea2-4ba5-ac83-4c4dec7d30d5

{ "listpublicipaddressesresponse" : { "count":3 ,"publicipaddress" : [  
{"id":"dde1818b-1125-465c-b9f3-2ea07bd28d6e","ipaddress":"10.147.48.102","allocated":"2013-08-01T21:37:13+0530","zoneid":"73435150-0b47-4753-8d1f-7b27e125f02c","zonename":"zone1","issourcenat":false,"account":"dom1Acc1","domainid":"0b000776-40b4-41e0-b27f-2f5d3be2b021","domain":"dom1","forvirtualnetwork":true,"isstaticnat":true,"issystem":false,"virtualmachineid":"ee706467-909c-4f62-a0c4-9b087ae89a89","vmipaddress":"10.0.0.155","virtualmachinename":"VM1VPC1Zone1","virtualmachinedisplayname":"VM1VPC1Zone1","associatednetworkid":"535d7756-1ba8-4691-ad8e-b2e70e3836b9","associatednetworkname":"Network1","networkid":"6620535c-62f8-4c94-a270-83dcbc563540","state":"Allocated","physicalnetworkid":"ca52283b-9dbc-4499-b4bc-ddeed8254e03","vpcid":"a9b586fa-1ea2-4ba5-ac83-4c4dec7d30d5","tags":[],"isportable":true},
 
{"id":"2e0447dc-1d48-474c-bced-60210436916f","ipaddress":"10.147.48.100","allocated":"2013-08-01T21:32:22+0530","zoneid":"73435150-0b47-4753-8d1f-7b27e125f02c","zonename":"zone1","issourcenat":false,"account":"dom1Acc1","domainid":"0b000776-40b4-41e0-b27f-2f5d3be2b021","domain":"dom1","forvirtualnetwork":true,"isstaticnat":true,"issystem":false,"virtualmachineid":"4cc88676-55ad-4d75-b2b5-027389213704","vmipaddress":"10.1.1.223","virtualmachinename":"VM1Zone1","virtualmachinedisplayname":"VM1Zone1","associatednetworkid":"e4c03081-1abc-4ef4-9dcd-77f72ced9846","associatednetworkname":"IsolatedNet1","networkid":"6620535c-62f8-4c94-a270-83dcbc563540","state":"Allocated","physicalnetworkid":"ca52283b-9dbc-4499-b4bc-ddeed8254e03","vpcid":"a9b586fa-1ea2-4ba5-ac83-4c4dec7d30d5","tags":[],"isportable":true},
 
{"id":"d2090e7b-2322-41d6-b123-d4cb5e57a3dd","ipaddress":"10.147.44.64","allocated":"2013-08-01T20:50:22+0530","zoneid":"73435150-0b47-4753-8d1f-7b27e125f02c","zonename":"zone1","issourcenat":true,"account":"dom1Acc1","domainid":"0b000776-40b4-41e0-b27f-2f5d3be2b021","domain":"dom1","forvirtualnetwork":true,"isstaticnat":false,"issystem":false,"networkid":"6620535c-62f8-4c94-a270-83dcbc563540","state":"Allocated","physicalnetworkid":"ca52283b-9dbc-4499-b4bc-ddeed8254e03","vpcid":"a9b586fa-1ea2-4ba5-ac83-4c4dec7d30d5","tags":[],"isportable":false}
 ] } }



(ii) Found the cloud.user_ip_address table for the above portable IP still 
showing the VPC id. Here is the snippet.


mysql> select * from user_ip_address where id=24\G
*************************** 1. row ***************************
                 id: 24
               uuid: 2e0447dc-1d48-474c-bced-60210436916f
         account_id: 3
          domain_id: 2
  public_ip_address: 10.147.48.100
     data_center_id: 1
         source_nat: 0
          allocated: 2013-08-01 16:02:22
         vlan_db_id: 12
     one_to_one_nat: 1
              vm_id: 5
              state: Allocated
        mac_address: 0
  source_network_id: 200
         network_id: 208
physical_network_id: 200
          is_system: 0
             vpc_id: 2
          dnat_vmip: 10.1.1.223
        is_portable: 1
1 row in set (0.00 sec)


Attaching all the required logs along with db dump to the bug.

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