In conntrack SNAT , flows are programmed twice on a router g/w set.
Description
Environment
Operating System: All
Platform: All
Activity
Aswin Suryanarayanan September 21, 2017 at 9:48 AMEdited
Fixed the exception in the patch
2017-09-20 20:21:06,569 | INFO | nsole user karaf | core | 112 - org.apache.karaf.log.core - 4.0.9 | ROBOT MESSAGE: Starting test Create And Associate Floating IPs for VMs
ExpectedDataObjectNotFoundException{message=Expected to find data in CONFIGURATION at KeyedInstanceIdentifier{targetType=interface org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.id.pools.IdPool, path=[org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.IdPools, org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.id.pools.IdPool[key=IdPoolKey [_poolName=opendaylight-vni-ranges]]]}, but there was none, errorList=[RpcError [message=Expected to find data in CONFIGURATION at KeyedInstanceIdentifier{targetType=interface org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.id.pools.IdPool, path=[org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.IdPools, org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.id.pools.IdPool[key=IdPoolKey [_poolName=opendaylight-vni-ranges]]]}, but there was none, severity=ERROR, errorType=APPLICATION, tag=operation-failed, applicationTag=null, info=null, cause=null]]}
ExpectedDataObjectNotFoundException{message=Expected to find data in CONFIGURATION at KeyedInstanceIdentifier{targetType=interface org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.id.pools.IdPool, path=[org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.IdPools, org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.id.pools.IdPool[key=IdPoolKey [_poolName=opendaylight-vni-ranges]]]}, but there was none, errorList=[RpcError [message=Expected to find data in CONFIGURATION at KeyedInstanceIdentifier{targetType=interface org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.id.pools.IdPool, path=[org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.IdPools, org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.id.pools.IdPool[key=IdPoolKey [_poolName=opendaylight-vni-ranges]]]}, but there was none, severity=ERROR, errorType=APPLICATION, tag=operation-failed, applicationTag=null, info=null, cause=null]]}
ExpectedDataObjectNotFoundException{message=Expected to find data in CONFIGURATION at KeyedInstanceIdentifier{targetType=interface org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.id.pools.IdPool, path=[org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.IdPools, org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.id.pools.IdPool[key=IdPoolKey [_poolName=opendaylight-vni-ranges]]]}, but there was none, errorList=[RpcError [message=Expected to find data in CONFIGURATION at KeyedInstanceIdentifier{targetType=interface org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.id.pools.IdPool, path=[org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.IdPools, org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.id.pools.IdPool[key=IdPoolKey [_poolName=opendaylight-vni-ranges]]]}, but there was none, severity=ERROR, errorType=APPLICATION, tag=operation-failed, applicationTag=null, info=null, cause=null]]}
ExpectedDataObjectNotFoundException{message=Expected to find data in CONFIGURATION at KeyedInstanceIdentifier{targetType=interface org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.id.pools.IdPool, path=[org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.IdPools, org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.id.pools.IdPool[key=IdPoolKey [_poolName=opendaylight-vni-ranges]]]}, but there was none, errorList=[RpcError [message=Expected to find data in CONFIGURATION at KeyedInstanceIdentifier{targetType=interface org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.id.pools.IdPool, path=[org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.IdPools, org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.id.pools.IdPool[key=IdPoolKey [_poolName=opendaylight-vni-ranges]]]}, but there was none, severity=ERROR, errorType=APPLICATION, tag=operation-failed, applicationTag=null, info=null, cause=null]]}
In conntrack SNAT , flows are programmed twice on a router g/w set.
Steps to reproduce
1)Create a external n/w and internal n/w.
2)Set the router as the g/w.
Output
The SNAT flows are programmed twice