Adding support for open contrail vif plugin in nova
This patch adds support for the open contrail vif plugin in nova. Initially it will be used for the open contrail dpdk vif plugin.
Contrail vrouter can be used as a userspace DPDK based virtual routing/switching application.
This uses the QEMU’s vhostuser interface type. This requires adding a new Vhostuser
model similar to ovs or fp plugin and changes in the _nova_to_
to handle the vhostuser_vrouter model and invoke the os-vif-vrouter plugin.
This patch ensures that the libvirt designer creates a socket based interface in the VMs
interface definition rather than a tap interface.
This socket connects the VM interface to the OpenContrail vrouter dpdk driver.
Blueprint information
- Status:
- Complete
- Approver:
- Matt Riedemann
- Priority:
- Low
- Drafter:
- Michael Henkel
- Direction:
- Approved
- Assignee:
- Michael Henkel
- Definition:
- Approved
- Series goal:
- Accepted for pike
- Implementation:
- Implemented
- Milestone target:
- pike-2
- Started by
- Matt Riedemann
- Completed by
- Matt Riedemann
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Implements: blueprint opencontrail-
Is there documentation for the plugin anywhere? The README for https:/
Gerrit topic: https:/
Addressed by: https:/
contrail: add vrouter VIF plugin type support
Approved as a specless blueprint. The README for https:/