Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Excerpt Include
Projects
Projects
nopaneltrue

Welcome to OpFlex

Table of Contents
maxLevel4
excludeProject Facts

Introduction

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:  
Mailing List:  opflex-dev@lists.opendaylight.org
    Archives: mailing list archives
Meetings: See Community Meetings 
Repository: git clone https://git.opendaylight.org/gerrit/opflex
Jenkins: jenkins silo
Gerrit Patches: code patches/reviews
Bugs:

Documentation

User Guide

Developer Guide

Other Documents

Requirements


Release Planning


Release Notes