Remove this section after page migration is complete

Welcome to OpFlex

Introduction

Detailed Introduction and information about the project

The OpFlex project seeks to provide reference implementations of the OpFlex protocol, which is a protocol for implementing a distributed control system based on a declarative policy model. In the OpFlex protocol, some number of policy elements locally enforce policy that is provided by a logically centralized policy repository. The protocol represents this policy as a tree of managed objects.

There are three main pieces that we currently provide:

  • libopflex - a library for interacting with managed objects over the opflex protocol, resolving policy and subscribing to updates.
  • genie - a code generation framework for converting a generic model into a model library suitable for use with libopflex
  • agent-ovs - an policy agent that works with OVS to enforce a group-based policy networking model with locally attached virtual machines or containers. The policy agent is designed to work well with orchestration tools like OpenStack.

Project Facts

Project Creation Date: May 2, 2014
Lifecycle State: Incubation
Primary Contact: Tom Flynn <tom.flynn@gmail.com>
Project Lead:  Tom Flynn <tom.flynn@gmail.com>
Committers:  This field will need to be maintained by the PTL.  LF is currently working on automating this in the future
Mailing List:  opflex-dev@lists.opendaylight.org
    Archives: mailing list archives
Meetings: See Community Meetings Ensure Meetings listed on central Meeting page
Repository: git clone https://git.opendaylight.org/gerrit/opflex
Jenkins: jenkins silo
Gerrit Patches: code patches/reviews
Bugs:

Feel free to edit this section as necessary

Documentation

Link to ReadTheDocs Project documentation.  i.e.:

User Guide

Developer Guide

Other Documents

Requirements


Release Planning


Release Notes