neutron/neutron/tests/unit
Cedric Brandily 926d8a939a Add partial specs support in ML2 for multiprovider extension
ML2 provider network partial specs let admins choose some
multiprovider network attributes and let neutron choose remaining
attributes. This change provides the implementation for
multiprovider networks.

In practice, for VLAN/GRE/VXLAN segments provider:segmentation_id
choice can be delegated to neutron, in such case neutron try to find
a segment in tenant network pools which respects provided segment
attributes. For VLAN segments provider:physical_network choice can
also be delegated.

DocImpact

Implements blueprint provider-network-partial-specs

Change-Id: I1cf1441a179ec527674276b71e9924841f8570b6
2014-07-21 20:02:14 +00:00
..
agent Fix OVSBridge.get_port_ofport to handle empty output 2014-07-01 23:57:20 +00:00
api Fix misleading error message about failed dhcp notifications 2014-03-17 16:32:44 -07:00
bigswitch Change all occurences of no_delete to do_delete 2014-07-13 14:09:26 +03:00
brocade Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
cisco Merge "Send network name and uuid to subnet create" 2014-07-16 07:35:06 +00:00
db L2 Model additions to support DVR 2014-07-17 07:53:14 -07:00
embrane Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
extensions Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
hyperv RPC additions to support DVR 2014-07-17 11:45:45 -07:00
ibm Merge "Fixes bugs for requests sent to SDN-VE controller" 2014-05-27 00:07:11 +00:00
linuxbridge RPC additions to support DVR 2014-07-17 11:45:45 -07:00
metaplugin Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
midonet Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
ml2 Add partial specs support in ML2 for multiprovider extension 2014-07-21 20:02:14 +00:00
mlnx RPC additions to support DVR 2014-07-17 11:45:45 -07:00
nec Change all occurences of no_delete to do_delete 2014-07-13 14:09:26 +03:00
notifiers Replace loopingcall in notifier with a delayed send 2014-04-22 16:22:02 +00:00
nuage Change all occurences of no_delete to do_delete 2014-07-13 14:09:26 +03:00
ofagent ofagent: Handle device name prefixes other than "tap" 2014-07-14 16:36:03 +09:00
oneconvergence Merge "Trigger provider security group update for RA" 2014-07-05 01:15:52 +00:00
openvswitch Merge "Mock out tunnel_sync in test to avoid sleeping" 2014-07-19 07:21:12 +00:00
plumgrid Security groups extension for PLUMgrid plugin 2014-07-13 23:48:27 -07:00
ryu Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
services Merge "VPNaaS: separate out validation logic for ref impl" 2014-07-17 03:11:48 +00:00
vmware Add L3 Extension for Distributed Routers 2014-07-16 07:33:43 -07:00
__init__.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
_test_extension_portbindings.py Shamelessly removing commented print line 2014-07-15 09:38:25 -07:00
_test_rootwrap_exec.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
database_stubs.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
dummy_plugin.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
extension_stubs.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
test_agent_config.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
test_agent_ext_plugin.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
test_agent_linux_utils.py Make linux.utils.execute log error on return codes 2014-05-28 18:49:53 -07:00
test_agent_netns_cleanup.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
test_agent_ovs_cleanup.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
test_agent_rpc.py Introduce bulk calls for get device details 2014-06-25 21:33:10 +00:00
test_api_api_common.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
test_api_v2_extension.py tests/unit: refactor reading neutron.conf.test 2014-05-01 11:20:18 +09:00
test_api_v2_resource.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
test_api_v2.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
test_attributes.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
test_auth.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
test_common_log.py Make neutron.common.log.log print module path 2013-09-07 02:10:57 +09:00
test_common_utils.py Common decorator for caching methods 2014-05-22 13:17:51 +02:00
test_config.py Utilizes assertIsNone and assertIsNotNone 2013-10-23 10:59:16 +08:00
test_db_migration.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
test_db_plugin.py Merge "Fixes port update failure when device ID is not updated" 2014-07-16 21:42:30 +00:00
test_db_rpc_base.py Switch to using of oslo.db 2014-06-30 14:07:59 +03:00
test_debug_commands.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
test_dhcp_agent.py Moved rpc_compat.py code back into rpc.py 2014-06-24 10:35:39 +02:00
test_dhcp_scheduler.py Fix auto_schedule_networks to resist DBDuplicateEntry 2014-06-20 13:20:20 +04:00
test_extension_allowedaddresspairs.py no quota for allowed address pair 2014-07-17 23:06:10 +08:00
test_extension_ext_gw_mode.py Remove mock.patch.stop from tests that inherit from BaseTestCase 2014-04-10 11:40:56 +00:00
test_extension_ext_net.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
test_extension_extended_attribute.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
test_extension_extradhcpopts.py extra_dhcp_opt add checks for empty strings 2013-12-13 08:40:28 -07:00
test_extension_extraroute.py Change all occurences of no_delete to do_delete 2014-07-13 14:09:26 +03:00
test_extension_firewall.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
test_extension_pnet.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
test_extension_portsecurity.py Fix H302 violations in unit tests 2014-05-04 12:39:19 +02:00
test_extension_security_group.py Change all occurences of no_delete to do_delete 2014-07-13 14:09:26 +03:00
test_extensions.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
test_hacking.py Add missing translation support 2014-05-19 12:16:56 +02:00
test_iptables_firewall.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
test_iptables_manager.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
test_ipv6.py Calculate stateless IPv6 address 2014-03-17 15:48:46 -04:00
test_l3_agent.py Support Router Advertisement Daemon (radvd) for IPv6 2014-07-20 22:32:19 -04:00
test_l3_plugin.py Merge "Validate expected parameters in add/remove router interfaces" 2014-07-19 06:39:56 +00:00
test_l3_schedulers.py UT: do not hide an original error in test resource ctxtmgr 2014-03-28 05:49:13 +00:00
test_linux_daemon.py Make pid file locking non-blocking 2014-05-21 13:29:01 -07:00
test_linux_dhcp.py Dnsmasq config files syntax issue when dhcp_domain is empty 2014-07-15 14:44:21 +02:00
test_linux_external_process.py Support Router Advertisement Daemon (radvd) for IPv6 2014-07-20 22:32:19 -04:00
test_linux_interface.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
test_linux_ip_lib.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
test_metadata_agent.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
test_metadata_namespace_proxy.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
test_neutron_context.py Remove mock.patch.stop from tests that inherit from BaseTestCase 2014-04-10 11:40:56 +00:00
test_neutron_manager.py Fix isinstance assertions 2014-07-02 12:25:00 +02:00
test_policy.py Consistently use jsonutils instead of specific implementation 2014-06-16 09:18:52 +02:00
test_post_mortem_debug.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
test_provider_configuration.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
test_quota_ext.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
test_routerserviceinsertion.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
test_security_groups_rpc.py Merge "Trigger provider security group update for RA" 2014-07-05 01:15:52 +00:00
test_servicetype.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
test_wsgi.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
testlib_api.py add portbinding host into vip port 2013-09-25 14:41:31 +08:00