OpenStack Networking (Neutron)
Go to file
Kevin Benton 4c48e48d65 Adds support for router rules to Big Switch plugin
Implements: blueprint bsn-router-rules

Adds bigswitch plugin extension which adds 'rules' dictionary to router objects.
Adds validation code and database components to store router rules
Adds configuration option to plugin to set default router rules and max router rules
Adds unit tests to test all router rule functionality
Adds database migration for router rules tables

The Big Switch controller's Virtual Router implementation supports "routing rules"
which are of the form:
<source, destination, next-hop, action>
This extension aims to expose this abstraction via the Big Switch Quantum plugin.

These rules are applied at the router level, allowing tenants to control
communication between networks at a high level without requiring security policies.
(e.g. prevent servers in a publicly accessible subnet from communicating with
database servers).

Change-Id: I37a2740dca93b0a8b5111764458d39f1c2b885ce
2013-06-21 10:19:55 -07:00
bin Rename agent_loadbalancer directory to loadbalancer 2013-06-14 19:52:52 +04:00
contrib Update tox.ini to support RHEL 6.x. 2013-03-08 08:52:25 -05:00
doc Sphinx-ify QuantumPluginBaseV2 docstrings 2013-05-31 09:47:49 -04:00
etc Adds support for router rules to Big Switch plugin 2013-06-21 10:19:55 -07:00
quantum Adds support for router rules to Big Switch plugin 2013-06-21 10:19:55 -07:00
tools Remove unit tests that are no longer run. 2013-06-13 20:48:45 -04:00
.bzrignore bp/api-filters 2012-01-25 08:51:51 +00:00
.coveragerc Update .coveragerc 2013-02-06 16:47:06 +02:00
.gitignore Add *.swo/swp to .gitignore 2013-06-04 18:12:21 -07:00
.gitreview Add .gitreview config file for gerrit. 2011-10-24 15:06:42 -04:00
.mailmap update mailmap 2013-05-23 08:47:08 +00:00
.pylintrc Bug #890028 2011-12-14 00:33:37 +00:00
.testr.conf Allow pdb debugging in manually-invoked tests. 2013-04-09 02:46:40 +00:00
HACKING.rst Remove locals() from strings substitutions 2013-04-20 11:56:26 +00:00
LICENSE Adding Apache Version 2.0 license file. This is the official license agreement under which Quantum code is available to 2011-08-08 12:31:04 -07:00
MANIFEST.in Rename README to README.rst 2013-06-01 12:33:40 +02:00
README.rst Rename README to README.rst 2013-06-01 12:33:40 +02:00
TESTING Update TESTING file 2012-08-23 01:22:47 -07:00
babel.cfg Use babel to generate translation file 2013-01-24 00:20:32 +08:00
openstack-common.conf Move to pbr. 2013-05-17 08:31:44 -07:00
requirements.txt Allow use of lowercase section names in conf files 2013-06-18 21:05:30 +01:00
run_tests.py Enable automatic validation of many HACKING rules. 2013-04-11 19:48:28 +00:00
run_tests.sh Revert "Fix ./run_tests.sh --pep8" 2013-05-22 13:51:07 +09:00
setup.cfg Fix single-version-externally-mananged typo in setup.cfg 2013-06-20 08:33:06 -07:00
setup.py Move to pbr. 2013-05-17 08:31:44 -07:00
test-requirements.txt Remove explicit distribute depend. 2013-06-11 11:38:57 -07:00
tox.ini Fix and enable H90x tests 2013-06-09 13:50:49 +02:00

README.rst

# -- Welcome!

You have come across a cloud computing network fabric controller. It has identified itself as "Quantum." It aims to tame your (cloud) networking!

# -- External Resources:

The homepage for Quantum is: http://launchpad.net/quantum . Use this site for asking for help, and filing bugs. Code is available on github at <http://github.com/openstack/quantum>.

The latest and most in-depth documentation on how to use Quantum is available at: <http://docs.openstack.org>. This includes:

Quantum Administrator Guide http://docs.openstack.org/trunk/openstack-network/admin/content/

Quantum API Reference: http://docs.openstack.org/api/openstack-network/2.0/content/

The start of some developer documentation is available at: http://wiki.openstack.org/QuantumDevelopment

For help using or hacking on Quantum, you can send mail to <mailto:openstack-dev@lists.openstack.org>.