VM location aware of Full-mesh Tenant-specific GRE Tunnel support over OF1.0 datapath. 41/3041/2
authorMadhu Venugopal <mavenugo@gmail.com>
Sun, 24 Nov 2013 13:30:46 +0000 (05:30 -0800)
committerGerrit Code Review <gerrit@opendaylight.org>
Sun, 24 Nov 2013 19:26:46 +0000 (19:26 +0000)
commitd5991ce7e27da12b9dcfc60beebb738e1ff0f21a
treee571b64af4b4e072f2cc336d5830ba54cb83a761
parentdef4434e659cc054df664fe512f6e5b5e4f586d3
VM location aware of Full-mesh Tenant-specific GRE Tunnel support over OF1.0 datapath.

This push also includes the following major changes :
1. OVSDB Port tagging on the internal integration bridge (br-int) on Tenant VM connected ports
2. Proper Container support with Flow Spec (internal Vlan) and Openflow ports as Container NodeConnectors
3. Moved most of the logic away from the Neutron Northbound Handlers to the Southbound Handler
4. More fixes to make the OVSDB bundles restartable without the need to force restart the Openstack components.
5. Moved the Southbound events to be handled in its own event thread.

Change-Id: Icb9ffc3a18f1dc15ca0b459ab690d98ce5d91b8f
Signed-off-by: Madhu Venugopal <mavenugo@gmail.com>
16 files changed:
neutron/src/main/java/org/opendaylight/ovsdb/neutron/AdminConfigManager.java
neutron/src/main/java/org/opendaylight/ovsdb/neutron/InternalNetworkManager.java
neutron/src/main/java/org/opendaylight/ovsdb/neutron/NetworkHandler.java
neutron/src/main/java/org/opendaylight/ovsdb/neutron/PortHandler.java
neutron/src/main/java/org/opendaylight/ovsdb/neutron/ProviderNetworkManager.java [deleted file]
neutron/src/main/java/org/opendaylight/ovsdb/neutron/SouthboundEvent.java [new file with mode: 0644]
neutron/src/main/java/org/opendaylight/ovsdb/neutron/SouthboundHandler.java
neutron/src/main/java/org/opendaylight/ovsdb/neutron/TenantNetworkManager.java
neutron/src/main/java/org/opendaylight/ovsdb/neutron/provider/OF10ProviderManager.java [new file with mode: 0644]
neutron/src/main/java/org/opendaylight/ovsdb/neutron/provider/OF13ProviderManager.java [new file with mode: 0644]
neutron/src/main/java/org/opendaylight/ovsdb/neutron/provider/ProviderNetworkManager.java [new file with mode: 0644]
ovsdb/src/main/java/org/opendaylight/ovsdb/lib/notation/UUID.java
ovsdb/src/main/java/org/opendaylight/ovsdb/lib/table/Interface.java
ovsdb/src/main/java/org/opendaylight/ovsdb/plugin/InventoryService.java
ovsdb/src/main/java/org/opendaylight/ovsdb/plugin/InventoryServiceInternal.java
ovsdb/src/main/java/org/opendaylight/ovsdb/plugin/OVSDBInventoryListener.java