Jump to: navigation, search

Difference between revisions of "GroupBasedPolicy"

m (Integration Repo)
m (Overview)
Line 2: Line 2:
 
The Group-based policy abstractions introduce simplified and application-oriented interfaces with the current Neutron API model that allow for easier consumption of the networking resources by separate organizations and management systems.
 
The Group-based policy abstractions introduce simplified and application-oriented interfaces with the current Neutron API model that allow for easier consumption of the networking resources by separate organizations and management systems.
  
== Meetings ==
+
= Meetings =
 
[https://wiki.openstack.org/wiki/Meetings/Neutron_Group_Policy Weekly IRC meetings]
 
[https://wiki.openstack.org/wiki/Meetings/Neutron_Group_Policy Weekly IRC meetings]
  
== Blueprints ==
+
= Blueprints =
  
 
The blueprints are:
 
The blueprints are:
Line 13: Line 13:
 
Launchpad: https://blueprints.launchpad.net/neutron/+spec/group-based-policy-abstraction
 
Launchpad: https://blueprints.launchpad.net/neutron/+spec/group-based-policy-abstraction
  
====Supporting documents====
+
===Supporting documents===
  
 
Model: https://docs.google.com/a/noironetworks.com/presentation/d/1Nn1HjghAvk2RTPwvltSrnCUJkidWKWY2ckU7OYAVNpo/edit#slide=id.g1c910cf8b_038
 
Model: https://docs.google.com/a/noironetworks.com/presentation/d/1Nn1HjghAvk2RTPwvltSrnCUJkidWKWY2ckU7OYAVNpo/edit#slide=id.g1c910cf8b_038
 
PoC: https://docs.google.com/document/d/14UyvBkptmrxB9FsWEP8PEGv9kLqTQbsmlRxnqeF9Be8/edit#heading=h.hyj8vcqqd6ib
 
PoC: https://docs.google.com/document/d/14UyvBkptmrxB9FsWEP8PEGv9kLqTQbsmlRxnqeF9Be8/edit#heading=h.hyj8vcqqd6ib
  
====Older documents====
+
===Older documents===
  
 
Original proposal: https://docs.google.com/document/d/1ZbOFxAoibZbJmDWx1oOrOsDcov6Cuom5aaBIrupCD9E/edit
 
Original proposal: https://docs.google.com/document/d/1ZbOFxAoibZbJmDWx1oOrOsDcov6Cuom5aaBIrupCD9E/edit
Line 27: Line 27:
 
https://wiki.opendaylight.org/view/Project_Proposals:Application_Policy_Plugin
 
https://wiki.opendaylight.org/view/Project_Proposals:Application_Policy_Plugin
  
== Juno Plan ==
+
= Juno Plan =
 
[https://wiki.openstack.org/wiki/Quantum/FWaaS/JunoPlan FWaaS schedule and milestones]
 
[https://wiki.openstack.org/wiki/Quantum/FWaaS/JunoPlan FWaaS schedule and milestones]
  
== Bugs ==
+
= Bugs =
 
[https://bugs.launchpad.net/openstack/+bugs?field.searchtext=group_policy&search=Search&field.status%3Alist=NEW&field.status%3Alist=INCOMPLETE_WITH_RESPONSE&field.status%3Alist=INCOMPLETE_WITHOUT_RESPONSE&field.status%3Alist=CONFIRMED&field.status%3Alist=TRIAGED&field.status%3Alist=INPROGRESS&field.status%3Alist=FIXCOMMITTED&field.assignee=&field.bug_reporter=&field.omit_dupes=on&field.has_patch=&field.has_no_package= All open Group Policy bugs across the projects.]
 
[https://bugs.launchpad.net/openstack/+bugs?field.searchtext=group_policy&search=Search&field.status%3Alist=NEW&field.status%3Alist=INCOMPLETE_WITH_RESPONSE&field.status%3Alist=INCOMPLETE_WITHOUT_RESPONSE&field.status%3Alist=CONFIRMED&field.status%3Alist=TRIAGED&field.status%3Alist=INPROGRESS&field.status%3Alist=FIXCOMMITTED&field.assignee=&field.bug_reporter=&field.omit_dupes=on&field.has_patch=&field.has_no_package= All open Group Policy bugs across the projects.]
  
== How To Install and Test  ==
+
= How To Install and Test  =
 
[https://wiki.openstack.org/wiki/Neutron/GroupPolicy/HowToInstall | Installation instructions]
 
[https://wiki.openstack.org/wiki/Neutron/GroupPolicy/HowToInstall | Installation instructions]
  
  
  
== Integration Repo ==
+
= Integration Repo =
 
Temporary integration repo:
 
Temporary integration repo:
  
Line 53: Line 53:
 
3. Once the feature had the multiple updates integrated and ready for upstream, we will push upstream from that feature branch
 
3. Once the feature had the multiple updates integrated and ready for upstream, we will push upstream from that feature branch
  
=== Current Branches ===
+
== Current Branches ==
====Neutron Repo====
+
===Neutron Repo===
 
https://github.com/noironetworks/neutron-group-policy
 
https://github.com/noironetworks/neutron-group-policy
  
Line 66: Line 66:
 
https://github.com/noironetworks/neutron-group-policy/tree/db
 
https://github.com/noironetworks/neutron-group-policy/tree/db
  
====Python-Neutronclient Repo====
+
===Python-Neutronclient Repo===
 
https://github.com/noironetworks/python-neutronclient/
 
https://github.com/noironetworks/python-neutronclient/
  
 
Client Branch
 
Client Branch
 
https://github.com/noironetworks/python-neutronclient/tree/group-policy
 
https://github.com/noironetworks/python-neutronclient/tree/group-policy

Revision as of 07:53, 18 April 2014

Overview

The Group-based policy abstractions introduce simplified and application-oriented interfaces with the current Neutron API model that allow for easier consumption of the networking resources by separate organizations and management systems.

Meetings

Weekly IRC meetings

Blueprints

The blueprints are:

Gerrit: TBA

Launchpad: https://blueprints.launchpad.net/neutron/+spec/group-based-policy-abstraction

Supporting documents

Model: https://docs.google.com/a/noironetworks.com/presentation/d/1Nn1HjghAvk2RTPwvltSrnCUJkidWKWY2ckU7OYAVNpo/edit#slide=id.g1c910cf8b_038 PoC: https://docs.google.com/document/d/14UyvBkptmrxB9FsWEP8PEGv9kLqTQbsmlRxnqeF9Be8/edit#heading=h.hyj8vcqqd6ib

Older documents

Original proposal: https://docs.google.com/document/d/1ZbOFxAoibZbJmDWx1oOrOsDcov6Cuom5aaBIrupCD9E/edit

Group Based Policy Taxonomy Document: https://docs.google.com/drawings/d/1HYGUSnxcx_8wkCAwE4Wtv3a30JstOBPyuknf7UnJMp0/edit?usp=sharing

Related project(s): https://wiki.opendaylight.org/view/Project_Proposals:Application_Policy_Plugin

Juno Plan

FWaaS schedule and milestones

Bugs

All open Group Policy bugs across the projects.

How To Install and Test

| Installation instructions


Integration Repo

Temporary integration repo:

Neutron: https://github.com/noironetworks/neutron-group-policy

Neutron Client: https://github.com/noironetworks/python-neutronclient

Integration repo usage:

1. We will create a feature branch for any feature that requires collaboration between us before we can push it upstream. The API branch is for API changes, for a different feature, we will should create a new branch.

2. To work on that specific feature, we should take personal development branch from that branch. And when ready, we should create a pull request for the feature branch.

3. Once the feature had the multiple updates integrated and ready for upstream, we will push upstream from that feature branch

Current Branches

Neutron Repo

https://github.com/noironetworks/neutron-group-policy

Policy Model (includes policy plugin) https://github.com/noironetworks/neutron-group-policy/tree/sumit/pm

Integration Branch https://github.com/noironetworks/neutron-group-policy/tree/int

DB Branch (older stand alone branch) https://github.com/noironetworks/neutron-group-policy/tree/db

Python-Neutronclient Repo

https://github.com/noironetworks/python-neutronclient/

Client Branch https://github.com/noironetworks/python-neutronclient/tree/group-policy