L3 Neutron plumbing 63/10463/1
authorFlavio Fernandes <ffernand@redhat.com>
Thu, 28 Aug 2014 06:51:48 +0000 (02:51 -0400)
committerFlavio Fernandes <ffernand@redhat.com>
Thu, 28 Aug 2014 19:07:09 +0000 (15:07 -0400)
commite82976fae503e9d686bb6d6a9f2dbe6532a62056
treedc7c78b144cebb5e4174bc77015ab29872f174f6
parent635dd9959632d1e59aaa54df4d8d95d4d8645ba4
L3 Neutron plumbing

Converge neutron events needed to support l3 into an adapter class.
With this change all plumbing needed for northbound l3 support is completed.
Next is the 'brains' to turn the l3 related events into rules that can be used
by the multi-tenant router forwarding provider.

    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.providers.OF13Provider trace
    setLogLevel org.opendaylight.ovsdb.openstack.netvirt.api.EventDispatcher trace
    setLogLevel org.opendaylight.ovsdb.openstack.netvirt.SouthboundHandler debug
    setLogLevel org.opendaylight.ovsdb.openstack.netvirt.PortHandler debug
    setLogLevel org.opendaylight.ovsdb.openstack.netvirt.NeutronL3Adapter debug

    Log of test:
    createTenants: https://gist.github.com/7dadd30bde5d07bb0ba1
    osgi: https://gist.github.com/4ec66a6e76908eeffcbc

Change-Id: I1570d536728ea29c2615ddca422379ad8fe70d45
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/FloatingIPHandler.java
openstack/net-virt/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/NetworkHandler.java
openstack/net-virt/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/NorthboundEvent.java
openstack/net-virt/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/PortHandler.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/SouthboundHandler.java
openstack/net-virt/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/SubnetHandler.java
openstack/net-virt/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/impl/NeutronL3Adapter.java [new file with mode: 0644]
openstack/net-virt/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/impl/OpenstackRouter.java