Neutron Northbound project Oxygen planning

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


Release Milestones

  • Offset: 1
MilestoneOffset 1 DateDeliverables
M009/17/2017
NameDescription
Release PlanCandidate Release Plan
M110/14/2017
NameDescription
Release PlanFinal Release Plan
M211/14/2017
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.
M312/14/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.
M401/14/2018
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.
RC002/07/2018
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.
RC102/14/2018
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.
RC202/21/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.
RC302/28/2018
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 Release03/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 hostconfig library





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 Oxygen

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

  • finish left over from Nitrogen cycle
    • yang incompatbile/compatible model update
    • TapaaS
  • openstack CI and neutron stadium
  • more on port status update if necessary(stretched goal)

Requests from Other Projects

None

Test Tools Requirements

None

Other

  • No labels