Introduction

Release Deliverables

NameDescription
org.opendaylight.neutron.neutron-spiInternal bundle implementing neutron data objects
org.opendaylight.neutron.transcriberInternal bundle implementing copying data from northbound to subscribers
org.opendaylight.neutron.northbound-apiBundle implementing Northbound API
org.opendaylight.neutron.modelBundle holding the Neutron yang models
org.opendaylight.neutron.neutron-loggerBundle that logs datatree-changes on Neutron yang models
org.opendaylight.neutron.utils (this name is tentative. TBD)Bundle that implementing common utilities
org.opendaylight.neutron.hostconfig.ovsedb (this name is tentative. TBD)Bundle implementing hostconfig with ovsdb
org.opendaylight.neutron.hostconfig.vpp (this name is tentative. TBD)Bundle implementing hostconfig with vpp

Featurewise list:

NameDescription
resource status reportODL reports status update of resource to neutron, nteworking-odl
QoS API updateupdate yang models for QoS API
TRUNK APITRUNK API(aka vlan-aware-vm api)
yang model: project-idadd project-id for tenant-id. add compatiblility logic for future deprecation of tenant-id.
yang mode update for Neutron changevarious minor yang model update to catch up to Neutron change
utility libraries for hostconfigvarious helper libraries to support hostconfig that will be utilized by openstack service provider.

Release Milestones

MilestoneOffset 1 DateDeliverables
M110/27/2016


NameStatusDescription
Intent to participateDoneIntent to participate in Boron Simultaneous Release
Project Lead elected and project contactDoneProject/Test Lead election
documentation/test contactDoneselect document/test contact
Release PlanDoneCandidate Release Plan


M212/1/2016


NameStatusDescription
Release PlanDoneFinal Release Plan
System Test Waiveron-going


M31/19/2017


NameStatusDescription
Feature FreezeDone
Candidate Stable Distribution

Extension Distribution


M42/16/2017


NameDescription
API FreezeDone
Candidate Stable DistributionA running candidate of what is attempting to be the stable distribution to be blessed by the TSC.
Extension DistributionA running candidate of what is attempting to be the extension distribution.


M53/16/2017


NameDescription
Code FreezeDone
Candidate Stable DistributionA running candidate of what is attempting to be the stable distribution to be blessed by the TSC.
Extension DistributionA running candidate of what is attempting to be the extension distribution.


RC04/13/2017


NameDescription
Candidate Stable DistributionA running candidate of what is attempting to be the stable distribution to be blessed by the TSC.
Extension DistributionA running candidate of what is attempting to be the extension distribution.


RC14/20/2017


NameDescription
Candidate Stable DistributionA running candidate of what is attempting to be the stable distribution to be blessed by the TSC.
Extension DistributionA running candidate of what is attempting to be the extension distribution.


RC24/27/2017


NameDescription
Release ReviewRelease Review Description
Candidate Stable DistributionA running candidate of what is attempting to be the stable distribution to be blessed by the TSC.
Extension DistributionA running candidate of what is attempting to be the extension distribution.


RC35/4/2017


NameDescription
Release ReviewRelease Review Description
Candidate Stable DistributionA running candidate of what is attempting to be the stable distribution to be blessed by the TSC.
Extension DistributionA running candidate of what is attempting to be the extension distribution.


Formal Release5/11/2016


NameDescription
Deliverable NameDeliverable Description


Externally Consumable APIs

Short NameDescriptionType (at M2)Type (at M3)Type (release)ContractSupporting Code
TBDNorthboundInterface to OpenStack networking-odl

Openstack Networking Ref v2 Openstack Networking API v2.0 extensionsorg.opendaylight.neutron.northbound-api
MD-SAL yang models: To be updated





MD-SAL Networks ModelYANG model for Neutron NetworksProvisionalProvisionalProvisionalneutron-networks.yangorg.opendaylight.neutron.model
MD-SAL Subnet ModelYANG model for Neutron SubnetsProvisionalProvisionalProvisionalneutron-subnets.yangorg.opendaylight.neutron.model
MD-SAL Ports ModelYANG model for Neutron PortsProvisionalProvisionalProvisionalneutron-ports.yangorg.opendaylight.neutron.model
MD-SAL L3 ModelYANG model for Neutron Routers and Floating IPsProvisionalProvisionalProvisionalneutron-l3.yangorg.opendaylight.neutron.model
MD-SAL FWaaS ModelYANG model for Neutron Firewalls, Firewall Policies, Firewall RulesProvisionalProvisionalProvisionalneutron-fwaas.yangorg.opendaylight.neutron.model
MD-SAL LBaaS ModelYANG model for Neutron Load Balancer, Load Balancer Health Monitor, Load Balancer Listener, Load Balancer Pool, and Load Balancer Pool MemberProvisionalProvisionalProvisionalneutron-lbaas.yangorg.opendaylight.neutron.model
MD-SAL Metering ModelYANG model for Neutron Metering Label and Metering Label RuleProvisionalProvisionalProvisionalneutron-metering.yangorg.opendaylight.neutron.model
MD-SAL Security Group/Rule ModelYANG model for Neutron Security Group and Security RuleProvisionalProvisionalProvisionalneutron-secgroups.yangorg.opendaylight.neutron.model
MD-SAL VPNaaS ModelYANG model for Neutron VPN IKE Policy, VPN IPSEC Policy, VPN IPSEC Site Connection, VPN ServiceProvisionalProvisionalProvisionalneutron-vpnaas.yangorg.opendaylight.neutron.model
MD-SAL L2-gateway ModelYANG model for Neutron L2 Gateway, L2 Gateway ConnectionProvisionalProvisionalProvisionalneutron-l2gateways.yangorg.opendaylight.neutron.model
MD-SAL BGPVPN ModelYANG model for Neutron BGPVPNProvisionalProvisionalProvisionalneutron-bgpvpn.yangorg.opendaylight.neutron.model
Neutron HostConfig ModelYANG model for Neutron HostconfigProvisionalProvisionalProvisionalneutron-hostconfig.yangorg.opendaylight.neutron.model
Neutron QoS ModelYANG model for Neutron QoS APIProvisionalProvisionalProvisionalneutron-qos.yangorg.opendaylight.neutron.model
Neutron SFC ModelYANG model for Neutron SFC API (networking-sfc)ProvisionalProvisionalProvisionalneutron-sfc.yangorg.opendaylight.neutron.model
Neutron extension discovery ModelYANG model for Neutron extension discoveryProvisionalProvisionalProvisionalneutron-extension.yangorg.opendaylight.neutron.model
Neutron TRUNK API ModelYANG model for Neutron TRUNK APIN/AN/AProvisional(planned)neutron-trunk.yang(planned)org.opendaylight.neutron.model
Neutron yangmodel updatevarious update of neutron yang modelN/AN/AProvisional(planned)neutron-*.yang(planned)org.opendaylight.neutron.model
Neutron utilshelper functionsN/AN/Atentative(planned)
org.opendaylight.neutron.utils(planned)
Neutron hostconfig ovsdbhelper functions for hostconfig with ovsdbN/AN/Atentative(planned)
org.opendaylight.neutron.hostconfig.ovsdb(planned)
Neutron hostconfig vpphelper functions for hostconfig with vppN/AN/Atentative(planned)
org.opendaylight.neutron.hostconfig.vpp(planned)

Expected Dependencies on Other Projects

Neutorn northbound project depends on the projects, odlparent, controller, md-sal, yangtools. But there is no new dependencies in Carbon.

Providing ProjectDescription
controllerbasic controller features
mdsalmdsal features
odlparentodlparent values
yangtoolsyangtools for compiling yang
ovsdb(and netvirt?)ovsdb network topology
netconfodl-netconf-clustered-topology

Expected Incompatibilities with Other Projects

new member as project id for tenant id. In Carbon cycle, tenant-id will be kept for compatibility. In Nitrogen cycle or later, project-id may be deprecated.

https://wiki.opendaylight.org/view/Weather#Neutron_Northbound:_rename_tenant-id_to_project-id

Top-level or User-facing Karaf Features

Planned Documentation

Compatibility with Previous Releases

Themes and Priorities

Requests from Other Projects

The following projects requested dependency on Neutorn Northbound

The followings are copied from Boron cycles.

Test Tools Requirements

Other