Hi Jayapal, Hugo, Did you get a change to look at me email..
And, sorry I forgot to mention the file. Name of the file that needs fix is RulesManagerImpl.java Thanks, Suresh On Wed, Jan 14, 2015 at 7:28 PM, Suresh Ramamurthy < suresh.ramamur...@nuagenetworks.net> wrote: > Hi Jayapal, > > In NuageVsp integration, we found that when NuageVsp plugin fails to > enable a StaticNat in > VPC, StaticNat does not get disassociated from tier. When I looked in to > the code, I found that there is a field performedIpAssoc in > enableStaticNat() method. > > This field is initialized to false and not set to true after calling > ipAddress = _ipAddrMgr.associateIPToGuestNetwork(ipId, networkId, false); > > So, this is value always false and when plugin fails > _vpcMgr.unassignIPFromVpcNetwork(ip.getId(), networkId); is never called. > > But, in case of createPortForwardingRule(), similar variable is > initialized but > it is set to true after calling _ipAddrMgr.associateIPToGuestNetwork(). > > So, I tried the fix to set the flag to true after calling > associateIPTOGuestNetwork() for staticNat and things are working as > expected. When plugin fails, StaticNat gets disassociated from tier. > > Please let me know if I am missing something. > > Thanks, > Suresh >