neutron/neutron/tests/unit/ml2
Bob Kukura be8a068943 Replace binding:capabilities with binding:vif_details
In addition to binding:vif_type, the neutron core plugin needs to
supply various information to nova's VIF driver, such as VIF security
details and PCI details when SR-IOV is being used. This information is
read-only, requires admin privileges, and is not intended for normal
users. Rather than add separate mechanisms throughout the stack for
each such requirement, the binding:capabilities port attibute, which
is a dictionary and is not currently not used by nova, is renamed to
binding:vif_details to serve as a general-purpose mechanism for
supplying binding-specific details to the VIF driver.

This patch does not remove or replace the CAP_PORT_FILTER boolean
previously used in binding:capabilities. A separate patch should
implement the specific key/value pairs carried by binding:vif_details
to implement VIF security. Another patch will implement the key/value
pairs needed for SR-IOV.

The ML2 plugin now allows the bound mechanism driver to supply the
binding:vif_details dictionary content, instead of just the
CAP_PORT_FILTER boolean previously carried by the binding:capabilities
attribute.

DocImpact: Need to update portbinding extension API, but no impact on
user or administrator documentation.

Implements: blueprint vif-details
Related-Bug: 1112912
Change-Id: I34be746fcfa73c70f72b4f9add8eff3ac88c723f
2014-02-23 22:56:45 -05:00
..
drivers Replace binding:capabilities with binding:vif_details 2014-02-23 22:56:45 -05:00
__init__.py Rename Quantum to Neutron 2013-07-06 15:02:43 -04:00
_test_mech_agent.py Replace binding:capabilities with binding:vif_details 2014-02-23 22:56:45 -05:00
test_agent_scheduler.py Adds support for L3 routing/NAT as a service plugin 2013-09-11 12:12:10 +02:00
test_mech_hyperv.py Implement ML2 port binding 2013-09-03 18:05:20 -04:00
test_mech_linuxbridge.py Vxlan / L2population support to Linuxbridge Agent 2013-09-12 02:51:37 +02:00
test_mech_openvswitch.py Implement ML2 port binding 2013-09-03 18:05:20 -04:00
test_mechanism_ncs.py Fix URL used in NCS mechanism driver sync_full() operation 2013-09-18 07:00:24 +00:00
test_ml2_plugin.py Merge "Add additional unit tests for the ML2 plugin" 2014-02-22 03:23:09 +00:00
test_port_binding.py Replace binding:capabilities with binding:vif_details 2014-02-23 22:56:45 -05:00
test_rpcapi.py change port status only if port is bound to the good host 2013-10-02 15:14:18 +02:00
test_security_group.py Utilizes assertIsNone and assertIsNotNone 2013-10-23 10:59:16 +08:00
test_type_gre.py Plugins should call __init__ of db_base_plugin for db.configure 2014-02-21 13:30:12 -08:00
test_type_vxlan.py Merge "ML2/vxlan/test: remove unnecessary self.addCleanup(cfg.CONF.reset)" 2014-02-23 07:22:22 +00:00