NeutronNorthbound: Nitrogen Release Plan

THIS IS A DRAFT VERSION OF THE NITROGEN RELEASE PLAN. THIS VERSION USES A SIMILAR TIMESCALE AND MILESTONE BREAKDOWN AS THE 4 VERSIONS OF ODL BEFORE IT.

HOWEVER, THIS RELEASE PLAN IS UNDER REVIEW BY THE TSC AND SHOULD NOT BE CONSIDERED FINAL, AND ACTIONABLE UNLESS/UNTIL APPROVED BY THE TSC AND THIS DRAFT HEADER MESSAGE IS REMOVED.

Release Deliverables

NameDescription
removal of tenant-idremove tenant-id from neutron yang model. and coordination with dependent projects like netvirt
move status from configuration space to operation spacemove status in neutron yang model from configuration space to operation space and coordination with dependent projects
misc yang model updateyang model update to catch up openstack neutron change.
update supported QoS rulesupdate yang model of QoS supported rules.
TapaasTap-as-a-service API
port status update(stretched goal)address scalability of port status update
openstack rpc from ODL(stretched goal)implemented RPC from ODL(rpc client) to networking-odl(rpc server)

Release Milestones

  • Offset: 1
MilestoneOffset 1 DateDeliverables
M106/14/2017
NameDescription
Release PlanCandidate Release Plan
M207/07/2017
NameDescription
Release PlanFinal Release Plan
M307/07/017
NameDescription
Feature Freeze
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.
M407/07/2017
NameDescription
API Freeze
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.
M508/07/2017
NameDescription
Code Freeze
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.
RC008/14/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.
RC108/21/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.
RC208/28/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.
RC309/03/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 Release09/07/2017
NameDescription
Deliverable NameDeliverable Description

Externally Consumable APIs

Short NameDescriptionType (at M2)Type (at M3)Type (release)ContractSupporting Code

NorthboundInterface to OpenStack networking-odl

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





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 APIprovisionalprovisionalProvisionalneutron-trunk.yangorg.opendaylight.neutron.model
Neutron TapaaS API modelYANG model for Neutron TapaaS APIN/AN/AProvisional(planned)neutron-tapaas.yang(planned)org.opendaylight.neutron.model
Neutron utilshelper functions for hostconfigprovisionalprovisionalprovisional
org.opendaylight.neutron.utils
Neutron hostconfig ovsdbhelper functions for hostconfig with ovsprovisionalprovisionalprovisional
org.opendaylight.neutron.hostconfig.ovs
Neutron hostconfig vpphelper functions for hostconfig with vppprovisionalprovisionalprovisional
org.opendaylight.neutron.hostconfig.vpp(planned)

Expected Dependencies on Other Projects

  • Depends on all other projects in Nitrogen

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

Providing ProjectDescription
controllerbasic controller features
mdsalmdsal features
odlparentodlparent values
yangtoolsyangtools for compiling yang
ovsdbovsdb network topology
netconfodl-netconf-clustered-topology

Expected Incompatibilities with Other Projects

None

Compatibility with Previous Releases

  • None intrinsic to distribution, projects delivered may have their own.

Themes and Priorities

  • yang incompatbile/compatible model update
  • TapaaS
  • openstack CI and neutron stadium
  • port status update(stretched goal)
  • openstack rpc(streched goal)

Requests from Other Projects

None

Test Tools Requirements

None

Other