Adding functionality in tripleo to create networks with OVS-DPDK

Registered by Sanjay Upadhyay

In order to get as close to wire-line speed as possible for virtual machines, we want to install and utilize OVS with DPDK on specific compute nodes.

With Neutron supporting Open vSwitch + DPDk vhost-user interfaces directly in the OVS ML2 Driver and agent, tripleo should also support this feature.

Blueprint information

Status:
Complete
Approver:
Steven Hardy
Priority:
Medium
Drafter:
Sanjay Upadhyay
Direction:
Approved
Assignee:
Sanjay Upadhyay
Definition:
Approved
Series goal:
Accepted for newton
Implementation:
Implemented
Milestone target:
milestone icon newton-3
Started by
Sanjay Upadhyay
Completed by
Sanjay Upadhyay

Related branches

Sprints

Whiteboard

spec file - https://review.openstack.org/313871

Gerrit topic: https://review.openstack.org/#q,topic:tripleo-ovs-dpdk,n,z

Gerrit topic: https://review.openstack.org/#q,topic:bp/tripleo-ovs-dpdk,n,z

Addressed by: https://review.openstack.org/327705
    Customize the reservation of memory for host processes

Addressed by: https://review.openstack.org/337264
    Customize scheduler_default_filters (nova.conf)

Addressed by: https://review.openstack.org/341313
    Add packages required for dpdk in compute node

Addressed by: https://review.openstack.org/341394
    WIP: Switch openvswitch package to openvswitch-dpdk for Red Hat

Addressed by: https://review.openstack.org/343770
    Customize vcpu_pin_set in nova.conf

Addressed by: https://review.openstack.org/344084
    Added a new composable service for enabling DPDK on compute nodes.

Addressed by: https://review.openstack.org/351669
    provide vhostuser-socket-dir to vswitch::dpdk

Addressed by: https://review.openstack.org/361238
    Added DPDK environment file and nic configs samples

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.