neutron/neutron/extensions
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
..
__init__.py Rename Quantum to Neutron 2013-07-06 15:02:43 -04:00
agent.py Rename Quantum to Neutron 2013-07-06 15:02:43 -04:00
allowedaddresspairs.py Updating address pairs with xml doesn't work 2013-10-15 14:03:10 +08:00
dhcpagentscheduler.py Divide dhcp and l3 agent scheduling into separate extensions 2013-07-08 12:29:02 +04:00
external_net.py Adds support for L3 routing/NAT as a service plugin 2013-09-11 12:12:10 +02:00
extra_dhcp_opt.py extra_dhcp_opt add checks for empty strings 2013-12-13 08:40:28 -07:00
extraroute.py Allow to clear extra routes from router 2013-07-18 17:20:23 -07:00
firewall.py Validate rule uuids provided for update_policy 2014-02-17 21:34:03 +04:00
flavor.py Fix incorrect indentations found by Pep 1.4.6+ 2013-10-19 10:50:16 +02:00
l3_ext_gw_mode.py Fix extension description and remove unused exception 2014-01-10 05:06:30 -08:00
l3.py Remove dupl. for get_resources in adv. services 2013-12-28 11:38:35 -05:00
l3agentscheduler.py Adds support for L3 routing/NAT as a service plugin 2013-09-11 12:12:10 +02:00
lbaas_agentscheduler.py Fix a copy&paste typo 2013-10-20 13:53:11 +02:00
loadbalancer.py Extending quota support for neutron LBaaS entities 2014-01-30 00:43:47 -08:00
metering.py Remove dupl. for get_resources in adv. services 2013-12-28 11:38:35 -05:00
multiprovidernet.py Add multiple provider network extension 2013-08-20 10:30:08 -07:00
portbindings.py Replace binding:capabilities with binding:vif_details 2014-02-23 22:56:45 -05:00
portsecurity.py Rename Quantum to Neutron 2013-07-06 15:02:43 -04:00
providernet.py Fix message i18n error 2013-09-08 15:58:12 +08:00
quotasv2.py Externalize error messages in the API 2013-08-07 21:19:25 +00:00
routedserviceinsertion.py Support for NVP advanced FwaaS service 2013-09-17 10:18:22 -07:00
routerservicetype.py Rename Quantum to Neutron 2013-07-06 15:02:43 -04:00
securitygroup.py Add missing quota flags in the config file sample 2013-12-02 19:14:06 +01:00
servicetype.py Service Type Framework refactoring 2013-07-25 21:47:30 +04:00
vpnaas.py Merge "validate if the router has external gateway interface set" 2014-02-08 02:09:24 +00:00