vmware-nsx/quantum
Kyle Mestery a98884efd9 Add support for VXLAN to the Open vSwitch plugin.
This commit adds support for utilizing the VXLAN tunneling protocol in versions
of Open vSwitch >= 1.10. This is configurable and will default to GRE if not
configured. As part of this commit, it is possible to configure the UDP port
VXLAN will utilize as well. VXLAN and GRE cannot be configured at the same
time with this patch. 2 new configuration file options are added to the AGENT
section of the config to support this: 'tunnel_type' and 'vxlan_udp_port'.
In addition, the agent no longer makes use of enable_tunneling, as this can
be determined if tunnel_type is set.

Note: The VXLAN functionality utilized here is what is implemented in Open
vSwitch itself, and is different than the VXLAN functionality in the
upstream Linux kernel. The code validates both the userspace and kernel
pieces of OVS to verify if VXLAN functionality can be supported on the
running system

Implements blueprint ovs-vxlan-lisp-tunnel

Change-Id: I45d49d5d6463e574922c7f50d6499c6bdb6c862c
2013-06-10 12:00:20 +00:00
..
agent Add support for VXLAN to the Open vSwitch plugin. 2013-06-10 12:00:20 +00:00
api Remove generic Exception when using assertRaises 2013-06-07 18:10:10 -04:00
common Hide lock_prefix argument using synchronized_with_prefix() 2013-06-10 16:09:29 +08:00
db Merge "Expose most common QueuePoll parameters from SQLAlchemy" 2013-06-10 16:42:11 +00:00
debug Docstrings formatted according to pep257 2013-04-29 12:13:39 +03:00
extensions Merge "Add support for protocol numbers" 2013-06-10 06:30:23 +00:00
locale Imported Translations from Transifex 2013-06-10 12:11:28 +00:00
openstack Sync Qpid RPC fix from Oslo 2013-06-07 16:35:14 +00:00
plugins Add support for VXLAN to the Open vSwitch plugin. 2013-06-10 12:00:20 +00:00
rootwrap Docstrings formatted according to pep257 2013-05-17 16:26:08 +03:00
scheduler avoid auto scheduling one dhcp agent twice. 2013-05-23 22:54:28 +08:00
server Improve Python 3.x compatibility 2013-04-29 11:41:46 +02:00
tests Add support for VXLAN to the Open vSwitch plugin. 2013-06-10 12:00:20 +00:00
__init__.py Replace "OpenStack LLC" with "OpenStack Foundation" 2013-03-13 15:06:24 -04:00
auth.py Replace "OpenStack LLC" with "OpenStack Foundation" 2013-03-13 15:06:24 -04:00
context.py Docstrings formatted according to pep257 2013-05-17 16:26:08 +03:00
hooks.py Move to pbr. 2013-05-17 08:31:44 -07:00
manager.py Hide lock_prefix argument using synchronized_with_prefix() 2013-06-10 16:09:29 +08:00
policy.py Fix and enable H90x tests 2013-06-09 13:50:49 +02:00
quantum_plugin_base_v2.py Sphinx-ify QuantumPluginBaseV2 docstrings 2013-05-31 09:47:49 -04:00
quota.py Revert dependency on oslo.config 1.2.0 2013-05-29 06:54:55 +01:00
service.py Merge "Enable automatic validation of many HACKING rules." 2013-04-12 15:10:32 +00:00
version.py Move to pbr. 2013-05-17 08:31:44 -07:00
wsgi.py Docstrings formatted according to pep257 2013-05-17 16:26:08 +03:00