NeutronNorthbound: Oxygen Release Plan
Neutron Northbound project Oxygen planning
Release Deliverables
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 |
---|---|---|
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 |
---|---|---|---|---|---|---|
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 |
---|---|
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