nova/nova/privsep
Jan Gutter 172855f293 Convert vrouter legacy plugging to os-vif
Before this change, the vrouter VIF type used legacy VIF plugging. This
changeset ports the plugging methods over to an external os-vif plugin,
simplifying the in-tree code.

Miscellaneous notes:

 * There are two "vrouter" Neutron VIF types:
    * "contrail_vrouter" supporting vhostuser plugging, and
    * "vrouter", supporting kernel datapath plugging.
 * The VIFGeneric os-vif type is used for the kernel TAP based
   plugging when the vnic_type is 'normal'.
 * For multiqueue support, the minimum version of libvirt 1.3.1 is
   required. In that case, libvirt creates the TAP device, rather than
   the os-vif plugin. (This is the minimum version for Rocky and later)
   ref: https://bugs.launchpad.net/ubuntu/+source/libvirt/+bug/1574957
 * The corresponding commit on Tungsten Fabric / OpenContrail for this
   work is at:
   ed01d315e5

Change-Id: I047856982251fddc631679fb2dbcea0f3b0db097
Signed-off-by: Jan Gutter <jan.gutter@netronome.com>
blueprint: vrouter-os-vif-conversion
2019-01-25 17:17:55 +02:00
..
__init__.py Squash dacnet_admin privsep context. 2017-09-18 23:17:35 +10:00
fs.py Revert "Re-using the code of os brick cinder" 2018-06-18 13:23:14 +00:00
idmapshift.py Move the idmapshift binary into privsep. 2017-10-24 18:50:23 +11:00
libvirt.py Convert vrouter legacy plugging to os-vif 2019-01-25 17:17:55 +02:00
linux_net.py Move interface enabling to privsep. 2018-12-18 14:25:55 +11:00
path.py Move last_bytes into the path module 2017-11-06 10:30:21 +02:00
qemu.py Move image conversion to privsep. 2018-05-15 10:09:01 -04:00
utils.py Fix circular import in nova.privsep.utils 2019-01-03 17:21:10 -05:00
xenapi.py Move xenapi partition copies to privsep. 2018-04-13 07:19:39 +10:00