L3 Neutron events hookup to MultiTenantRouterForwardingProvider 00/10500/2
authorFlavio Fernandes <ffernand@redhat.com>
Fri, 29 Aug 2014 02:20:30 +0000 (22:20 -0400)
committerFlavio Fernandes <ffernand@redhat.com>
Sat, 30 Aug 2014 03:43:47 +0000 (23:43 -0400)
commit4c6108d3d65e5097c6d4bfb1ac5c6cd3baf107f4
treefb00078f32905109cb93a2e2c028c4293bd2fb48
parentf83de0c36e36d8e8cda4cd11cce838803364a8c4
L3 Neutron events hookup to MultiTenantRouterForwardingProvider

Neutron Router interface and floating ips will now trigger calls into MultiTenantRouterForwardingProvider.

Added implementations:
 * programStaticArpEntry (router interface)
 * programIpRewriteExclusion
 * programRouterInterface
 * programDefaultRouteEntry
 * programStaticArpEntry (tenant vms)
 * programIpRewriteRule

        Script for creating coke tenants in devstack:
        https://gist.github.com/1ba897e7cde8dbd87fe8

        Starting odl command:
        ./run.sh -virt ovsdb -Xms40m -Xmx1024m -XX:MaxPermSize=1024m

        LogLevel:
        setLogLevel org.opendaylight.ovsdb.openstack.netvirt.impl.NeutronL3Adapter trace

        Log of test:
        createTenants: https://gist.github.com/40364d727c40570fb4ff
        osgi: https://gist.github.com/105938470c9a19bebc4a

Change-Id: Ie4b30b2581c469064ca29a443d9ced4c2be4d3a9
Signed-off-by: Flavio Fernandes <ffernand@redhat.com>
openstack/net-virt/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/Activator.java
openstack/net-virt/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/RouterHandler.java
openstack/net-virt/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/api/MultiTenantAwareRouter.java
openstack/net-virt/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/api/Router.java
openstack/net-virt/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/impl/NeutronL3Adapter.java
openstack/net-virt/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/impl/OpenstackRouter.java