EVPN RT2 elan changes to adv/withdraw RT2 routes.. 87/53887/35
authorRiyazahmed D Talikoti <riyazahmed.d.talikoti@ericsson.com>
Mon, 27 Mar 2017 09:23:51 +0000 (14:53 +0530)
committerSam Hague <shague@redhat.com>
Wed, 26 Apr 2017 22:51:32 +0000 (22:51 +0000)
commite3e798b032b0a8c7ad35273a47957d62410acefb
tree33e0b94215f8211fc54025611caa2e8848e2a040
parent82277ea4281618008be01c6f1d6e02a552e0d891
EVPN RT2 elan changes to adv/withdraw RT2 routes..

1. Elan instance changes when network is attached and detached to EVPN
Neutronvpnmanager will add/delete/update evpn augmentaion in elan instance
EvpnElanInstanceManager is listening to the augmentation and based on type
of event EvpnElanInstanceManager will advertise or withdraw RT2 routes.

2. EvpnElanInstanceManager uses vpninstance to get rd to advertise or
withdraw routes.

Change-Id: I147da46e5d869cde560f25452e9e7511206a61dd
Signed-off-by: Riyazahmed D Talikoti <riyazahmed.d.talikoti@ericsson.com>
vpnservice/elanmanager/elanmanager-impl/src/main/java/org/opendaylight/netvirt/elan/evpn/listeners/EvpnElanInstanceManager.java [new file with mode: 0644]
vpnservice/elanmanager/elanmanager-impl/src/main/java/org/opendaylight/netvirt/elan/evpn/utils/EvpnUtils.java [new file with mode: 0644]
vpnservice/elanmanager/elanmanager-impl/src/main/java/org/opendaylight/netvirt/elan/utils/ElanUtils.java
vpnservice/elanmanager/elanmanager-impl/src/main/resources/org/opendaylight/blueprint/elanmanager.xml
vpnservice/vpnmanager/vpnmanager-api/src/main/java/org/opendaylight/netvirt/vpnmanager/api/IVpnManager.java
vpnservice/vpnmanager/vpnmanager-impl/src/main/java/org/opendaylight/netvirt/vpnmanager/VpnManagerImpl.java