OpenStack Neutron (virtual network service)

Group-based Policy Abstractions for Neutron

Registered by Kyle Mestery on 2013-10-04

This blueprint consolidates proposals for extending OpenStack Networking with policy and connectivity abstractions that enable significantly more simplified and application-oriented interfaces than with the current Neutron API model. The goal of these API extensions is that they become the main interface to Neutron for those deploying applications by providing a simpler interface in which to consume Neutron resources. They allow for easier consumption of the networking resources by separate organizations and management systems.

The proposals described below, namely Connectivity Group Extension and Policy Extension Framework for Neutron differ in some details of the model semantics they propose, but in fact can express equivalent application topologies and connectivity policies to a large extent. More importantly, they share the common goal of an application-centric, policy-oriented view of OpenStack Networking.

Blueprint information

Status:
Started
Approver:
Robert Kukura
Priority:
High
Drafter:
Kyle Mestery
Direction:
Approved
Assignee:
Sumit Naiksatam
Definition:
Pending Approval
Series goal:
None
Implementation:
Started
Milestone target:
milestone icon next
Started by
Kyle Mestery on 2014-03-20

Related branches

Sprints

Whiteboard

This will be implemented in Juno.

Significant progress has been made on this BP in the community. We have been hosting weekly meetings on IRC here: https://wiki.openstack.org/wiki/Meetings/Neutron_Group_Policy
We have a PoC we've started on as well. Links to initial code are on the weekly meeting page.

(?)

Work Items