/
NeutronNorthbound: Oxygen Release Plan

NeutronNorthbound: Oxygen Release Plan

Neutron Northbound project Oxygen planning

Release Deliverables

Name

Description

Name

Description

removal of tenant-id

remove tenant-id from neutron yang model. and coordination with dependent projects like netvirt

move status from configuration space to operation space

move status in neutron yang model from configuration space to operation space and coordination with dependent projects

misc yang model update

yang model update to catch up openstack neutron change.

update supported QoS rules

update yang model of QoS supported rules.

Tapaas

Tap-as-a-service API

port status update(stretched goal)

address scalability of port status update



Release Milestones

  • Offset: 1

Milestone

Offset 1 Date

Deliverables

Milestone

Offset 1 Date

Deliverables

M0

09/17/2017





M1

10/14/2017





M2

11/14/2017





M3

12/14/2017





M4

01/14/2018





RC0

02/07/2018





RC1

02/14/2018





RC2

02/21/2017





RC3

02/28/2018





Formal Release

03/07/2017





Externally Consumable APIs

Short Name

Description

Type (at M2)

Type (at M3)

Type (release)

Contract

Supporting Code

Short Name

Description

Type (at M2)

Type (at M3)

Type (release)

Contract

Supporting Code

Northbound

Interface to OpenStack networking-odl







Openstack Networking Ref v2 Openstack Networking API v2.0 extensions

org.opendaylight.neutron.northbound-api

MD-SAL yang models:













MD-SAL Networks Model

YANG model for Neutron Networks

Provisional

Provisional

Provisional

neutron-networks.yang

org.opendaylight.neutron.model

MD-SAL Subnet Model

YANG model for Neutron Subnets

Provisional

Provisional

Provisional

neutron-subnets.yang

org.opendaylight.neutron.model

MD-SAL Ports Model

YANG model for Neutron Ports

Provisional

Provisional

Provisional

neutron-ports.yang

org.opendaylight.neutron.model

MD-SAL L3 Model

YANG model for Neutron Routers and Floating IPs

Provisional

Provisional

Provisional

neutron-l3.yang

org.opendaylight.neutron.model

MD-SAL FWaaS Model

YANG model for Neutron Firewalls, Firewall Policies, Firewall Rules

Provisional

Provisional

Provisional

neutron-fwaas.yang

org.opendaylight.neutron.model

MD-SAL LBaaS Model

YANG model for Neutron Load Balancer, Load Balancer Health Monitor, Load Balancer Listener, Load Balancer Pool, and Load Balancer Pool Member

Provisional

Provisional

Provisional

neutron-lbaas.yang

org.opendaylight.neutron.model

MD-SAL Metering Model

YANG model for Neutron Metering Label and Metering Label Rule

Provisional

Provisional

Provisional

neutron-metering.yang

org.opendaylight.neutron.model

MD-SAL Security Group/Rule Model

YANG model for Neutron Security Group and Security Rule

Provisional

Provisional

Provisional

neutron-secgroups.yang

org.opendaylight.neutron.model

MD-SAL VPNaaS Model

YANG model for Neutron VPN IKE Policy, VPN IPSEC Policy, VPN IPSEC Site Connection, VPN Service

Provisional

Provisional

Provisional

neutron-vpnaas.yang

org.opendaylight.neutron.model

MD-SAL L2-gateway Model

YANG model for Neutron L2 Gateway, L2 Gateway Connection

Provisional

Provisional

Provisional

neutron-l2gateways.yang

org.opendaylight.neutron.model

MD-SAL BGPVPN Model

YANG model for Neutron BGPVPN

Provisional

Provisional

Provisional

neutron-bgpvpn.yang

org.opendaylight.neutron.model

Neutron HostConfig Model

YANG model for Neutron Hostconfig

Provisional

Provisional

Provisional

neutron-hostconfig.yang

org.opendaylight.neutron.model

Neutron QoS Model

YANG model for Neutron QoS API

Provisional

Provisional

Provisional

neutron-qos.yang

org.opendaylight.neutron.model

Neutron SFC Model

YANG model for Neutron SFC API (networking-sfc)

Provisional

Provisional

Provisional

neutron-sfc.yang

org.opendaylight.neutron.model

Neutron extension discovery Model

YANG model for Neutron extension discovery

Provisional

Provisional

Provisional

neutron-extension.yang

org.opendaylight.neutron.model

Neutron TRUNK API Model

YANG model for Neutron TRUNK API

provisional

provisional

Provisional

neutron-trunk.yang

org.opendaylight.neutron.model

Neutron TapaaS API model

YANG model for Neutron TapaaS API

N/A

N/A

Provisional(planned)

neutron-tapaas.yang(planned)

org.opendaylight.neutron.model

Neutron hostconfig library













Neutron utils

helper functions for hostconfig

provisional

provisional

provisional



org.opendaylight.neutron.utils

Neutron hostconfig ovsdb

helper functions for hostconfig with ovs

provisional

provisional

provisional



org.opendaylight.neutron.hostconfig.ovs

Neutron hostconfig vpp

helper functions for hostconfig with vpp

provisional

provisional

provisional



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 Project

Description

Providing Project

Description

controller

basic controller features

mdsal

mdsal features

odlparent

odlparent values

yangtools

yangtools for compiling yang

ovsdb

ovsdb network topology

netconf

odl-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

Related content