172855f293
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
13 lines
582 B
YAML
13 lines
582 B
YAML
---
|
|
upgrade:
|
|
- |
|
|
This release moves the ``vrouter`` VIF plug and unplug code to a
|
|
separate package called ``contrail-nova-vif-driver``. This package is a
|
|
requirement on compute nodes when using Contrail, OpenContrail or
|
|
Tungsten Fabric as a Neutron plugin.
|
|
At this time, the reference plugin is hosted on OpenContrail at
|
|
https://github.com/Juniper/contrail-nova-vif-driver but is expected to
|
|
transition to Tungsten Fabric in the future.
|
|
Release ``r5.1.alpha0`` or later of the plugin is required, which will
|
|
be included in Tungsten Fabric 5.1.
|