neutron/neutron
Armando Migliaccio 42f2ba88a5 Allow bound ports to be trunked if the driver can support it
Some drivers, like the Open vSwitch one, may restrict the creation of a
trunk from a bound port (i.e. prevents from creating trunks after a VM
is already booted on the port).

This limitation frees us from worrying about dataplane migrations for OVS
as trunk ports and regular ports are wired differently.

However, other drivers, like the Linux Bridge one, may not be affected by
this limitation, and the existing rule should be relaxed to allow the
operation based on whether not the driver can support it.

Partially-implements: blueprint vlan-aware-vms

Change-Id: Ia938eb7cc845f6f144924acdb0e333d23516fcca
2016-08-11 22:43:54 -07:00
..
agent Merge "Fix typo in l3-agent namespace code" 2016-08-10 15:08:05 +00:00
api Merge "Added API extensions to detect sorting/pagination features" 2016-08-04 19:20:56 +00:00
callbacks Port device events for common agent 2016-08-02 20:53:59 +00:00
cmd Add a space after openvswitch error message 2016-08-03 13:48:26 -05:00
common Merge "Consider baremetal device_owner as compute for nova notify" 2016-08-10 15:09:41 +00:00
conf Merge "Refactoring cfg opts for ml2 plugin linuxbridge" 2016-08-05 07:33:29 +00:00
core_extensions Respond negatively to tenant detachment of enforced QoS policies 2016-05-16 21:54:15 +00:00
db Ensure ML2's create/update_port methods not in transaction 2016-08-10 04:03:27 +00:00
debug Replace device owners hard coded strings to neutron_lib constants 2016-07-12 04:11:35 -04:00
extensions Merge "Set bridge_name in OVS trunk port's vif_details" 2016-08-10 14:12:04 +00:00
hacking Add a hacking rule for string interpolation at logging 2016-07-11 22:54:56 +00:00
ipam Fix updating allocation_pools on subnet update 2016-07-28 11:24:43 -06:00
locale Imported Translations from Zanata 2016-07-17 08:11:06 +00:00
notifiers Consider baremetal device_owner as compute for nova notify 2016-08-05 08:34:22 +00:00
objects Merge "objects: introduce count() API to count matching objects" 2016-08-05 16:47:31 +00:00
pecan_wsgi Merge "Refactoring config options for common config opts" 2016-07-29 19:32:50 +00:00
plugins Merge "Set bridge_name in OVS trunk port's vif_details" 2016-08-10 14:12:04 +00:00
quota Use db_api.retry_db_errors in quota engine 2016-07-18 22:48:19 -06:00
scheduler Merge "DHCP Auto Scheduling for routed provider networks" 2016-08-05 09:14:37 +00:00
server Revert "Revert "Remove threading before process forking"" 2016-06-02 21:26:08 +00:00
services Allow bound ports to be trunked if the driver can support it 2016-08-11 22:43:54 -07:00
tests Allow bound ports to be trunked if the driver can support it 2016-08-11 22:43:54 -07:00
__init__.py Hacking rule to check i18n usage 2016-03-30 21:28:37 -04:00
_i18n.py Move i18n to _i18n, as per oslo_i18n guidelines 2015-12-01 19:29:10 -07:00
auth.py Consume ConfigurableMiddleware from oslo_middleware 2015-10-08 17:59:43 +00:00
context.py New engine facade from oslo_db: Step 1 2016-05-04 11:19:15 +03:00
manager.py Pecan: bind attribute map to controllers 2016-05-26 06:13:53 +00:00
neutron_plugin_base_v2.py Revert "Revert "Remove threading before process forking"" 2016-06-02 21:26:08 +00:00
opts.py Refactoring cfg opts for ml2 plugin linuxbridge 2016-08-02 23:44:05 +00:00
policy.py Use constants from neutron-lib 2016-04-23 21:23:56 -04:00
service.py Fix that api_workers=0 doesn't spawn any api workers 2016-07-29 05:40:05 -04:00
version.py
worker.py Remove notification for process event 2016-06-28 11:49:31 -07:00
wsgi.py Revert "Revert "Remove threading before process forking"" 2016-06-02 21:26:08 +00:00