Jump to: navigation, search

Difference between revisions of "GroupBasedPolicy"

(GBP Cross Project Liaisons)
 
(104 intermediate revisions by 6 users not shown)
Line 1: Line 1:
= Overview =
+
== Overview ==
The Group-based policy abstractions extend the Neutron API with a declarative policy driven connectivity model that presents simplified application-oriented interfaces to the user.
+
* The Group-based Policy (GBP) abstractions for OpenStack provide an intent-driven declarative policy model that presents simplified application-oriented interfaces to the user.
  
= Meetings =
 
[https://wiki.openstack.org/wiki/Meetings/Neutron_Group_Policy Weekly IRC meetings]
 
  
= Blueprints =
+
==== Launchpad Project ====
 +
* https://launchpad.net/group-based-policy
 +
* Join [https://launchpad.net/~group-based-policy-contributors group-based-policy-contributors] for notifications on blueprints, bugs, and questions.
  
The blueprints are:
+
== Documents ==
  
[https://review.openstack.org/#/c/89469/ Gerrit]
+
* [https://wiki.openstack.org/w/images/a/aa/Group-BasedPolicyWhitePaper_v3.pdf GBP White Paper]
 +
* [https://docs.google.com/a/noironetworks.com/document/d/134P7TJdiIfjPWbmstSTY4vp9E6oRYTFs64ON3thFxhI/edit?usp=sharing Group-based Policy with Neutron]
 +
* [https://wiki.opendaylight.org/view/Project_Proposals:Application_Policy_Plugin ODL GBP]
 +
* [https://wiki.openstack.org/wiki/Neutron/GroupPolicy/PolicyDrivers GBP OpenDaylight/Vendor Drivers]
 +
* GBP Presentations
 +
** [https://wiki.openstack.org/wiki/GroupBasedPolicy/Austin GBP & Service Chaining - Austin Summit - Hands-on Workshop]
 +
** [http://group-based-policy.readthedocs.org/en/latest/ GBP Overview and Model]
 +
*** [https://www.openstack.org/summit/vancouver-2015/summit-videos/presentation/group-based-policy-hands-on-lab Vancouver Summit Hands-on-lab (video)]
 +
*** [https://www.youtube.com/watch?v=7p5I6mnOCts Paris Summit Conference Talk (video)]
 +
*** [https://www.youtube.com/watch?v=a3Ur1IDyALA Paris Summit (video)]
  
[https://blueprints.launchpad.net/neutron/+spec/group-based-policy-abstraction Launchpad]
+
== Try Group-based Policy ==
 +
==== Installation ====
 +
* [https://wiki.openstack.org/wiki/GroupBasedPolicy/InstallDevstack Instructions] for installing and running GBP with devstack
 +
* [https://openstack.redhat.com/Neutron_GBP Instructions] for installing and running GBP with [https://openstack.redhat.com/Main_Page RDO] (currently on Fedora 20)
 +
* [https://wiki.openstack.org/wiki/GroupBasedPolicy/InstallUbuntu Instructions] for installing and running with GBP packages on Ubunutu 14.04
 +
* [https://wiki.openstack.org/wiki/GroupBasedPolicy/InstallODLIntegrationDevstack Instructions] for installing and running GBP/ODL integration, with devstack
 +
* [https://wiki.openstack.org/wiki/GroupBasedPolicy/InstallCiscoACI Instructions] for installing and running GBP with Cisco ACI
 +
* [https://wiki.openstack.org/wiki/GroupBasedPolicy/InstallOneConvergence Instructions] for installing and running GBP with One Convergence NVSD Controller
 +
==== Hot New Features ====
 +
* [https://wiki.openstack.org/wiki/GroupBasedPolicy/NFP Network Function Plugin (NFP)]
  
===Supporting documents===
+
== How to Participate ==
 +
==== Development ====
 +
* Development spans multiple repositories, please click [https://wiki.openstack.org/wiki/GroupBasedPolicy/repos this link] for more details.
 +
* [https://wiki.openstack.org/wiki/GroupBasedPolicy/Testing Testing]
 +
* [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, pick one and start hacking!]
 +
* [https://wiki.openstack.org/wiki/GroupBasedPolicy/GerritQueries Review GBP patches (Gerrit Dashboard)]
 +
==== Meetings ====
 +
* [https://wiki.openstack.org/wiki/Meetings/GroupBasedPolicy Weekly IRC meetings]
  
[https://docs.google.com/a/noironetworks.com/presentation/d/1Nn1HjghAvk2RTPwvltSrnCUJkidWKWY2ckU7OYAVNpo/edit#slide=id.g1c910cf8b_038 The Group Policy Model]
+
==== IRC channel ====
 +
* #openstack-gbp
  
[https://docs.google.com/document/d/14UyvBkptmrxB9FsWEP8PEGv9kLqTQbsmlRxnqeF9Be8/edit#heading=h.hyj8vcqqd6ib PoC - Detailed Use Case]
 
  
[https://docs.google.com/a/noironetworks.com/document/d/134P7TJdiIfjPWbmstSTY4vp9E6oRYTFs64ON3thFxhI/edit?usp=sharing Group Policy to Classical Neutron Mapping]
+
==== Mailing List discussions ====
 +
* Send emails to the OpenStack Development Mailing List <openstack-dev@lists.openstack.org>. Please use [Group-based-policy] in the subject line of your email when possible.
  
 +
== Project Stats and Elections ==
  
===OpenStack Summit - Atlanta===
+
* [http://stackalytics.com/?project_type=openstack-others&release=all&module=group-based-policy-group Stackalytics]
  
[https://drive.google.com/file/d/0BzXAWQLtAkavWnpUU1pwWFBCRTA/edit Talk]
+
== Team Activities ==
 +
* [https://wiki.openstack.org/wiki/GroupBasedPolicy/Austin Austin Summit - Hands-on Workshop]
 +
* Vancouver Summit
 +
** [https://libertydesignsummit.sched.org/type/design+summit/group+based+policy#.VVUu8dpViko GBP Design Summit]
 +
*** [https://etherpad.openstack.org/p/gbp-liberty-design-summit Design discussion etherpad]
 +
** Group Based Policy Hands-on Lab
 +
*** [https://etherpad.openstack.org/p/group-based-policy-hands-on Etherpad]
 +
*** [https://www.openstack.org/summit/vancouver-2015/summit-videos/presentation/group-based-policy-hands-on-lab Video]
 +
* [https://wiki.openstack.org/wiki/GroupBasedPolicy/kilo-bug-squash Kilo Bug Squash Day]
 +
* [http://kilodesignsummit.sched.org/event/98dc4255384e340682137c8a7ee7e60d#.VEcllIt4r4x Kilo, Paris, Design Summit Session]
 +
* [https://openstacksummitnovember2014paris.sched.org/event/3381db355f042c612c11960a588e31de Kilo, Paris, Conference Talk]
 +
* [http://opennetworkingusergroup.com/group-based-policy-using-intent-to-manage-infrastructure/ ONUG]
 +
* [https://wiki.openstack.org/wiki/Neutron/GroupPolicy/JunoCodeSprint Juno Code Sprint]
 +
* [https://drive.google.com/file/d/0BzXAWQLtAkavWnpUU1pwWFBCRTA/edit Atlanta Summit Talk]
  
===Proof of Concept implementation and demo===
+
== [https://wiki.openstack.org/wiki/GroupBasedPolicy/Archives Archives] ==
  
[https://docs.google.com/a/noironetworks.com/file/d/0B7mlO_Remn05andmMnJMNUlxOEk/edit?usp=drive_web CLI and Horizon demo]
+
== Related pages ==
 
+
{{Special:PrefixIndex/GroupBasedPolicy}}
[https://docs.google.com/a/noironetworks.com/file/d/0B7mlO_Remn05UUFOMlFkOWRHUmM/edit?usp=drive_web Heat Demo]
 
 
 
Try it yourself:
 
 
 
git clone http://github.com/noironetworks/devstack.git
 
 
 
cd devstack/
 
 
 
git checkout group-policy-poc
 
 
 
./stack.sh
 
 
 
Run the following script (to create the demo scenario):
 
https://github.com/noironetworks/devstack/blob/group-policy-poc/demo-script.sh
 
 
 
===Older documents===
 
 
 
[https://docs.google.com/document/d/1ZbOFxAoibZbJmDWx1oOrOsDcov6Cuom5aaBIrupCD9E/edit Original proposal]
 
 
 
[https://docs.google.com/drawings/d/1HYGUSnxcx_8wkCAwE4Wtv3a30JstOBPyuknf7UnJMp0/edit?usp=sharing Group Based Policy Taxonomy Document]
 
 
 
===Related project(s) ===
 
 
 
[https://wiki.opendaylight.org/view/Project_Proposals:Application_Policy_Plugin ODL GBP]
 
 
 
= Juno Plan =
 
[https://wiki.openstack.org/wiki/Neutron/GroupPolicy/JunoPlan Juno schedule and milestones]
 
 
 
= 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.]
 
 
 
= How To Install and Test  =
 
[https://wiki.openstack.org/wiki/Neutron/GroupPolicy/HowToInstall | 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 The main Neutron repo]
 
 
 
* [https://github.com/noironetworks/neutron-group-policy/tree/group-policy-poc PoC]
 
* [https://github.com/noironetworks/neutron-group-policy/tree/sumit/pm Policy Model (includes policy plugin)]
 
* [https://github.com/noironetworks/neutron-group-policy/tree/int Integration Branch]
 
* [https://github.com/noironetworks/neutron-group-policy/tree/db DB Branch (older stand alone branch)]
 
 
 
===Python-Neutronclient Repo ===
 
[https://github.com/noironetworks/python-neutronclient/ The main Python-Neutronclient repo]
 
 
 
* [https://github.com/noironetworks/python-neutronclient/tree/group-policy Client Branch]
 

Latest revision as of 21:28, 8 August 2018

Overview

  • The Group-based Policy (GBP) abstractions for OpenStack provide an intent-driven declarative policy model that presents simplified application-oriented interfaces to the user.


Launchpad Project

Documents

Try Group-based Policy

Installation

  • Instructions for installing and running GBP with devstack
  • Instructions for installing and running GBP with RDO (currently on Fedora 20)
  • Instructions for installing and running with GBP packages on Ubunutu 14.04
  • Instructions for installing and running GBP/ODL integration, with devstack
  • Instructions for installing and running GBP with Cisco ACI
  • Instructions for installing and running GBP with One Convergence NVSD Controller

Hot New Features

How to Participate

Development

Meetings

IRC channel

  • #openstack-gbp


Mailing List discussions

  • Send emails to the OpenStack Development Mailing List <openstack-dev@lists.openstack.org>. Please use [Group-based-policy] in the subject line of your email when possible.

Project Stats and Elections

Team Activities

Archives

Related pages