Convert vrouter VIF type to OS-VIF

Registered by Jan Gutter on 2018-05-30

Currently vrouter plugging in OpenStack is fragmented into a number of parallel codepaths:

* The in-tree legacy Nova plugging code for the 'vrouter' VIF type (TAP device plugging)
* In-tree legacy Nova plugging code for the 'hw_veb' VIF (passthrough plugging)
* os-vif code for the 'contrail_vrouter' VIF type (DPDK vhostuser plugging)

This blueprint tracks the migration of the 'vrouter' VIF type to OS-VIF. Parallel work in OpenContrail/Tungsten Fabric is tracked here: https://bugs.launchpad.net/opencontrail/+bug/1773981

Blueprint information

Status:
Complete
Approver:
Sylvain Bauza
Priority:
Low
Drafter:
Jan Gutter
Direction:
Approved
Assignee:
Jan Gutter
Definition:
Approved
Series goal:
Accepted for stein
Implementation:
Implemented
Milestone target:
milestone icon stein-3
Started by
Jan Gutter
Completed by
Jan Gutter

Related branches

Sprints

Whiteboard

https://review.openstack.org/#/q/topic:bp/vrouter-os-vif-conversion

Addressed by: https://review.openstack.org/571325
    Convert vrouter legacy plugging to os-vif

Implementing Stage 1 of:
    https://review.openstack.org/#/c/567148
    Spec to implement vRouter HW offloads

We discussed this in the nova meeting on 2018-06-28 but I forgot to add a note here. Since we're well past spec freeze, we want to get commitment from 2 cores to review the patches for this before we approve it. Jan let us know today in #openstack-nova that he's waiting on a contrail/tungsten-fabric release before he can proceed. Once that happens and when/if 2 cores are committed to reviewing the series, we can approve this blueprint for Rocky. -- melwitt 20180705

A release tag has finally been issued at https://github.com/Juniper/contrail-nova-vif-driver/releases/tag/r5.1.alpha0 . I'll bribe^H^H^H^H^Henlist the help of two cores to further this blueprint. -- jangutter 20190114

Gerrit topic: https://review.openstack.org/#q,topic:bp/vrouter-os-vif-conversion,n,z

This blueprint is a dependency for the "vRouter HW offloads" spec which was approved on 2019-01-10, and this was missed. Approved for Stein. -- melwitt 20190116

Gerrit topic: https://review.openstack.org/#q,topic:bp/vrouter-hw-offloads,n,z

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.