vmware-nsx/quantum/plugins/hyperv
Salvatore Orlando 9f1d2e0c51 Configurable external gateway modes
Blueprint l3-ext-gw-modes

This patch introduces an API extension for enabling or disabling
source/destination NAT on the router gateway interface, and implements
support for this extension in the l3 agent, which has also been
refactored in order to ensure SNAT rules are applied (or removed)
in a single place in the process_router routine.
The patch therefore enables the extension on all plugins which
leverage this agent.
In this patch the validate_boolean function is re-introduced, as it
used for validating a field of the external_gateway_info dict.
The resource extension process is also slightly changed so that an
API extension can specify which extension should be processed before
its attributes can be processed. This is needed to ensure the
proper validator for external_gateway_info is installed.

Change-Id: Ia80cb56135229366b1706dd3c6d366e40cde1500
2013-05-27 20:59:09 +02:00
..
agent Remove locals() from strings substitutions 2013-04-20 11:56:26 +00:00
common Check network vlan ranges for correctness. 2013-05-18 12:57:28 -04:00
__init__.py Adds a Hyper-V Quantum plugin 2013-01-14 12:58:41 +02:00
agent_notifier_api.py Refactor hyperv plugin and agent. 2013-01-17 13:11:13 +08:00
db.py Use Query instances as iterables when possible 2013-04-29 10:12:41 +03:00
hyperv_quantum_plugin.py Configurable external gateway modes 2013-05-27 20:59:09 +02:00
model.py Enable automatic validation of many HACKING rules. 2013-04-11 19:48:28 +00:00
rpc_callbacks.py Docstrings formatted according to pep257 2013-04-30 16:10:06 +03:00