vmware-nsx/quantum
Dan Wendlandt b336692147 Add common dir for shared agent code, add OVS lib.
bp quantum-agent-common

Adds a common directory that can be used for code shared by agents for
different plugins.  Also seeds this directory with an OVS library,
removing that code from the openvswitch plugin itself.  This code
can then be leveraged by other plugins (e.g., Ryu) who have similar code.

Also add a suite of mox-based tests for OVS lib.

Also add more powerful OVS flow expression builder as suggested by
salv-orlando, plus additional flow expression testing.

Note: the expectation is that this directory will be used for much of the
agent functionality that is similar to what Nova's nova/network/linux_net.py
file included, such as iptables manipulation, dhcp manipulation, etc.

People should be careful about changing code in this directory in a
non-backward compatible way, as other plugins may be using the code as well.

Change-Id: I8fd15ec6b8016e85a3f02e0d756a3fd61b1cab15
2012-06-04 22:07:27 -07:00
..
agent Add common dir for shared agent code, add OVS lib. 2012-06-04 22:07:27 -07:00
api PEP8 fixes 2012-06-01 10:50:36 -05:00
common Quantum should use openstack.common.importutils 2012-06-04 14:47:42 +08:00
db blueprint database-common 2012-05-10 05:01:57 -04:00
extensions fix some pylint warnings. 2012-05-26 06:15:20 +08:00
openstack Quantum should use openstack.common.importutils 2012-06-04 14:47:42 +08:00
plugins Add common dir for shared agent code, add OVS lib. 2012-06-04 22:07:27 -07:00
rootwrap Update codebase for HACKING compliance. 2012-05-01 11:46:24 -07:00
server Update codebase for HACKING compliance. 2012-05-01 11:46:24 -07:00
tests Add common dir for shared agent code, add OVS lib. 2012-06-04 22:07:27 -07:00
__init__.py Update codebase for HACKING compliance. 2012-05-01 11:46:24 -07:00
manager.py Quantum should use openstack.common.importutils 2012-06-04 14:47:42 +08:00
quantum_plugin_base.py Update codebase for HACKING compliance. 2012-05-01 11:46:24 -07:00
service.py fix some pylint warnings. 2012-05-26 06:15:20 +08:00
version.py Open Folsom 2012-03-16 23:19:22 +01:00
wsgi.py fix some pylint warnings. 2012-05-26 06:15:20 +08:00