Group-based Policy Abstractions

Registered by Sumit Naiksatam on 2014-09-29

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:
Complete
Approver:
Robert Kukura
Priority:
Essential
Drafter:
Sumit Naiksatam
Direction:
Approved
Assignee:
Sumit Naiksatam
Definition:
Approved
Series goal:
Accepted for juno
Implementation:
Implemented
Milestone target:
milestone icon juno-gbp-2
Started by
Sumit Naiksatam on 2014-09-29
Completed by
Sumit Naiksatam on 2015-03-17

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/group-based-policy-abstraction,n,z

Addressed by: https://review.openstack.org/124915
    Group Policy: Resource Mapping Driver

Addressed by: https://review.openstack.org/124622
    Group Policy Plugin-2: Classifiers, Actions, and Rules

Addressed by: https://review.openstack.org/124623
    Group Policy API-3: Contracts

Addressed by: https://review.openstack.org/124621
    Group Policy DB-2: Classifiers, Actions, and Rules

Addressed by: https://review.openstack.org/124626
    Group Policy Plugin-3: Contracts

Addressed by: https://review.openstack.org/124611
    Group Policy API-2: Classifiers, Actions, and Rules

Addressed by: https://review.openstack.org/124624
    Group Policy DB-3: Contracts

Addressed by: https://review.openstack.org/123689
    Group Policy Plugin-1: EP, EPG, L2 Policy, L3 Policy

Addressed by: https://review.openstack.org/123672
    Group Policy DB-1: EP, EPG, L2 Policy, L3 Policy

Gerrit topic: https://review.openstack.org/#q,topic:gbp-map-sg,n,z

Gerrit topic: https://review.openstack.org/#q,topic:bug/1378050,n,z

Addressed by: https://review.openstack.org/124841
    Group Policy: Implicit Policy Driver

Addressed by: https://review.openstack.org/124817
    Group Policy Mapping Plugin-1: EP, EPG, L2 Policy, L3 Policy

Addressed by: https://review.openstack.org/127741
    Group Policy Redirect Action Implementation

Addressed by: https://review.openstack.org/124941
    Group Policy: Resource Mapping Driver (Security Groups)

Addressed by: https://review.openstack.org/127364
    Hierarchical contracts implementation

Addressed by: https://review.openstack.org/128559
    Group Policy Redirect Action Implementation

Addressed by: https://review.openstack.org/128551
    GBP Service Chaining API

Addressed by: https://review.openstack.org/128552
    GBP Service Chaining DB

Addressed by: https://review.openstack.org/128555
    GBP Service Chaining Plugin

Addressed by: https://review.openstack.org/128556
    GBP Service Chaining Reference Driver

Addressed by: https://review.openstack.org/129545
    Add Network Service Policy support for service chains

Addressed by: https://review.openstack.org/130004
    Group Policy Service Chain Implemenation change for updated Spec

Addressed by: https://review.openstack.org/130920
    Network Service Policy Driver Implementation (WIP)

Gerrit topic: https://review.openstack.org/#q,topic:bp/gbp-oc-nvsd-driver,n,z

Addressed by: https://review.openstack.org/133949
    Renaming of GBP resources

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.