/
NeutronNorthbound: Nitrogen Release Plan

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

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

openstack rpc from ODL(stretched goal)

implemented RPC from ODL(rpc client) to networking-odl(rpc server)

Release Milestones

  • Offset: 1

Milestone

Offset 1 Date

Deliverables

Milestone

Offset 1 Date

Deliverables

M1

06/14/2017





M2

07/07/2017





M3

07/07/017





M4

07/07/2017





M5

08/07/2017





RC0

08/14/2017





RC1

08/21/2017





RC2

08/28/2017





RC3

09/03/2017





Formal Release

09/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 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 Nitrogen

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

  • 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