Jump to: navigation, search

Difference between revisions of "GroupBasedPolicy"

m (How To Install and Test)
(GBP Cross Project Liaisons)
 
(129 intermediate revisions by 7 users not shown)
Line 1: Line 1:
= Overview =
+
== 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.
+
* 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 ==
  
Gerrit: TBA
+
* [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)]
  
Launchpad: https://blueprints.launchpad.net/neutron/+spec/group-based-policy-abstraction
+
== 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]
  
Model: https://docs.google.com/a/noironetworks.com/presentation/d/1Nn1HjghAvk2RTPwvltSrnCUJkidWKWY2ckU7OYAVNpo/edit#slide=id.g1c910cf8b_038
+
==== IRC channel ====
PoC: https://docs.google.com/document/d/14UyvBkptmrxB9FsWEP8PEGv9kLqTQbsmlRxnqeF9Be8/edit#heading=h.hyj8vcqqd6ib
+
* #openstack-gbp
  
====Older documents====
 
  
Original proposal: https://docs.google.com/document/d/1ZbOFxAoibZbJmDWx1oOrOsDcov6Cuom5aaBIrupCD9E/edit
+
==== 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.
  
Group Based Policy Taxonomy Document: https://docs.google.com/drawings/d/1HYGUSnxcx_8wkCAwE4Wtv3a30JstOBPyuknf7UnJMp0/edit?usp=sharing
+
== Project Stats and Elections ==
  
Related project(s):
+
* [http://stackalytics.com/?project_type=openstack-others&release=all&module=group-based-policy-group Stackalytics]
https://wiki.opendaylight.org/view/Project_Proposals:Application_Policy_Plugin
 
  
== Juno Plan ==
+
== Team Activities ==
[https://wiki.openstack.org/wiki/Quantum/FWaaS/JunoPlan FWaaS schedule and milestones]
+
* [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]
  
== Bugs ==
+
== [https://wiki.openstack.org/wiki/GroupBasedPolicy/Archives Archives] ==
[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  ==
+
== Related pages ==
[https://wiki.openstack.org/wiki/Neutron/GroupPolicy/HowToInstall | Installation instructions]
+
{{Special:PrefixIndex/GroupBasedPolicy}}
 
 
 
 
 
 
=== 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
 

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