Add support for Openstack Neutron Trunkport APIs 15/50615/7
authorVishal Thapar <vishal.thapar@ericsson.com>
Sat, 14 Jan 2017 13:20:42 +0000 (18:50 +0530)
committerVishal Thapar <vishal.thapar@ericsson.com>
Thu, 19 Jan 2017 06:55:28 +0000 (12:25 +0530)
commite7c78a861184d40af944136b29c29f2510405053
tree6f7ba739bbc4b88c64b835f3a2488a35de4b6a10
parent4c85bf4dbf96d27bb0b265fac2d1652f922855c6
Add support for Openstack Neutron Trunkport APIs

This adds the following:
1. Yang model for TrunkPort Openstack Neuton v2 extension
2. Implementation of API (spi, api and transcriber)
3. UTs for testing spi
4. ITs for E2E testing of API

External References:
https://blueprints.launchpad.net/neutron/+spec/vlan-aware-vms
http://specs.openstack.org/openstack/neutron-specs/specs/newton/vlan-aware-vms.html
https://wiki.openstack.org/wiki/Neutron/TrunkPort

ODL Driver: https://review.openstack.org/#/c/421895/

Change-Id: I1428e44f93a5bc4507ad5b39c1f2f9f92540fab8
Signed-off-by: Vishal Thapar <vishal.thapar@ericsson.com>
13 files changed:
integration/test/src/test/java/org/opendaylight/neutron/e2etest/ITNeutronE2E.java
integration/test/src/test/java/org/opendaylight/neutron/e2etest/NeutronTrunkTests.java [new file with mode: 0644]
model/src/main/yang/neutron-trunks.yang [new file with mode: 0644]
model/src/main/yang/neutron.yang
neutron-spi/src/main/java/org/opendaylight/neutron/spi/INeutronTrunkCRUD.java [new file with mode: 0644]
neutron-spi/src/main/java/org/opendaylight/neutron/spi/NeutronTrunk.java [new file with mode: 0644]
neutron-spi/src/main/java/org/opendaylight/neutron/spi/NeutronTrunkSubPort.java [new file with mode: 0644]
neutron-spi/src/test/java/org/opendaylight/neutron/spi/NeutronTrunkJAXBTest.java [new file with mode: 0644]
northbound-api/src/main/java/org/opendaylight/neutron/northbound/api/NeutronNorthboundRSApplication.java
northbound-api/src/main/java/org/opendaylight/neutron/northbound/api/NeutronTrunkRequest.java [new file with mode: 0644]
northbound-api/src/main/java/org/opendaylight/neutron/northbound/api/NeutronTrunksNorthbound.java [new file with mode: 0644]
transcriber/src/main/java/org/opendaylight/neutron/transcriber/NeutronTranscriberProvider.java
transcriber/src/main/java/org/opendaylight/neutron/transcriber/NeutronTrunkInterface.java [new file with mode: 0644]