Add mapping record with port data add with fixed ip 93/51493/9
authorShakib Ahmed <sheikahm@cisco.com>
Mon, 6 Feb 2017 00:14:17 +0000 (16:14 -0800)
committerShakib Ahmed <sheikahm@cisco.com>
Fri, 17 Mar 2017 16:09:15 +0000 (09:09 -0700)
commit9a100b81e9f2875873d7e13482abbe1160542020
tree1dbfb8ce6d6d889f7e451eecb5f0f8cd439e877c
parent17d36c950a0a953bc7726478be5d957e9eb65d18
Add mapping record with port data add with fixed ip

When a neutron port create comes with a fixed ip, we consider the fixed
ip as EID. We need to save this EIDs specific to host id, so that when
we have host id to locator mapping available we can create a mapping
record.

This patch adds hostid to all eid mappings keyed by port uuid. And also
attempts to create a mapping record if hostid to locator mapping is
available.

Change-Id: Ia6ae4643e1ecf5d16c592bcd9a52170b28f38777
Signed-off-by: Shakib Ahmed <sheikahm@cisco.com>
12 files changed:
mappingservice/neutron/pom.xml
mappingservice/neutron/src/main/java/org/opendaylight/lispflowmapping/neutron/LispNeutronService.java
mappingservice/neutron/src/main/java/org/opendaylight/lispflowmapping/neutron/PortDataProcessor.java
mappingservice/neutron/src/main/java/org/opendaylight/lispflowmapping/neutron/intenthandler/listener/VppEndpointListener.java
mappingservice/neutron/src/main/java/org/opendaylight/lispflowmapping/neutron/mappingmanager/HostIdToPortDataMapper.java [new file with mode: 0644]
mappingservice/neutron/src/main/java/org/opendaylight/lispflowmapping/neutron/mappingmanager/HostIdToRlocMapper.java
mappingservice/neutron/src/main/java/org/opendaylight/lispflowmapping/neutron/mappingmanager/HostInformationManager.java [new file with mode: 0644]
mappingservice/neutron/src/main/java/org/opendaylight/lispflowmapping/neutron/mappingmanager/PortData.java [new file with mode: 0644]
mappingservice/neutron/src/main/java/org/opendaylight/lispflowmapping/neutron/mappingmanager/PortUuidToPortDataMapper.java [new file with mode: 0644]
mappingservice/neutron/src/test/java/org/opendaylight/lispflowmapping/neutron/PortDataProcessorTest.java
mappingservice/neutron/src/test/java/org/opendaylight/lispflowmapping/neutron/mappingmanager/HostInformationManagerTest.java [new file with mode: 0644]
mappingservice/neutron/src/test/java/org/opendaylight/lispflowmapping/neutron/mappingmanager/PortUuidToPortDataMapperTest.java [new file with mode: 0644]