Add dpdk package to Fuel

Bug #1409742 reported by Aleksander Mogylchenko
12
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Mirantis OpenStack
Fix Released
Wishlist
Aleksander Mogylchenko
9.x
Fix Released
High
Aleksander Mogylchenko

Bug Description

Intel DPDK is a set of libraries and drivers for fast packet processing:
http://dpdk.org/

It would be nice to have it in Fuel, to allow further customizations and improvements, for example in OVS that can be built with DPDK support.

Tags: mos-linux
no longer affects: mos/5.1.x
Revision history for this message
Dave Johnston (dave-johnston) wrote :

I'd like to see this included, as performance is key for us. In the absence of including it in Fuel, could some documentation be fats tracked, so it can be configured manually post deployment?

Revision history for this message
Aleksander Mogylchenko (amogylchenko) wrote :

I've created DPDK dkms module for 5.1.2:
https://review.fuel-infra.org/#/c/1894/

It can be installed into 6.x branch because of dkms.

If we want that as a part of deployment, we need to upgrade OVS as well, along with QEMU.

Changed in mos:
importance: Low → Wishlist
milestone: 6.1 → 7.0
Igor Shishkin (teran)
Changed in mos:
milestone: 7.0 → 8.0
Revision history for this message
Fuel Devops McRobotson (fuel-devops-robot) wrote : Related fix proposed to fuel-infra/jeepyb-config (master)

Related fix proposed to branch: master
Change author: Aleksandr Mogylchenko <email address hidden>
Review: https://review.fuel-infra.org/16223

Changed in mos:
status: Confirmed → In Progress
Revision history for this message
Fuel Devops McRobotson (fuel-devops-robot) wrote : Related fix merged to fuel-infra/jeepyb-config (master)

Reviewed: https://review.fuel-infra.org/16223
Submitter: Andrey Nikitin <email address hidden>
Branch: master

Commit: 9606784098a349173c85434fdc6596b59a4e7057
Author: Aleksandr Mogylchenko <email address hidden>
Date: Tue Jan 19 11:03:31 2016

Add DPDK project

Change-Id: Ic0c5b09ea303938a4a6d359db323ec125bd3b0cc
Related-Bug: #1524813
Related-Bug: #1409742

Revision history for this message
Fuel Devops McRobotson (fuel-devops-robot) wrote : Related fix proposed to packages/trusty/dpdk (9.0)

Related fix proposed to branch: 9.0
Change author: Aleksandr Mogylchenko <email address hidden>
Review: https://review.fuel-infra.org/16256

Revision history for this message
Fuel Devops McRobotson (fuel-devops-robot) wrote : Related fix proposed to packages/trusty/dpdk (master)

Related fix proposed to branch: master
Change author: Aleksandr Mogylchenko <email address hidden>
Review: https://review.fuel-infra.org/16261

Changed in mos:
status: In Progress → Won't Fix
Revision history for this message
Fuel Devops McRobotson (fuel-devops-robot) wrote : Related fix proposed to packages/trusty/openvswitch (master)

Related fix proposed to branch: master
Change author: Aleksandr Mogylchenko <email address hidden>
Review: https://review.fuel-infra.org/16305

Revision history for this message
Fuel Devops McRobotson (fuel-devops-robot) wrote : Related fix merged to packages/trusty/dpdk (master)

Reviewed: https://review.fuel-infra.org/16261
Submitter: Pkgs Jenkins <email address hidden>
Branch: master

Commit: 735ad91d5be65b379c5be47b8cb54c3a8fc719af
Author: Aleksandr Mogylchenko <email address hidden>
Date: Fri Feb 5 11:55:26 2016

Add DPDK v2.1.0 to Fuel

Since building DPDK includes building kernel modules and we can not reliably
build module for arbitrary linux sources, package is shipped in form of DKMS
module. Kernel package will be built upon installing such module.

Source:
http://dpdk.org/browse/dpdk/snapshot/dpdk-2.1.0.tar.gz

Related-Bug: #1524813
Related-Bug: #1409742
Change-Id: I7d8e520db02c8bcdf12144288eb95acd85099543

Revision history for this message
Fuel Devops McRobotson (fuel-devops-robot) wrote : Related fix proposed to packages/trusty/openvswitch (master)

Related fix proposed to branch: master
Change author: Aleksandr Mogylchenko <email address hidden>
Review: https://review.fuel-infra.org/16739

Revision history for this message
Fuel Devops McRobotson (fuel-devops-robot) wrote : Related fix merged to packages/trusty/openvswitch (master)

Reviewed: https://review.fuel-infra.org/16742
Submitter: Pkgs Jenkins <email address hidden>
Branch: master

Commit: 2ec23a8ede9f54a86580c93ce350eb4b0be0782e
Author: Dmitry Teselkin <email address hidden>
Date: Fri Feb 5 18:10:43 2016

Update OpenVSwitch to 2.4.0

This update adds (among upstream fixes) DPDK support. Source:
https://github.com/openvswitch/ovs/commit/a7a43b4361b0ecf504308ae9fc764b852420758d
Related-Bug: #1524813
Related-Bug: #1409742

Change-Id: I9c580b784eb2cb5a1ba13cff473e01958ef96fa7

Revision history for this message
Dmitry Teselkin (teselkin-d) wrote :
Revision history for this message
Fuel Devops McRobotson (fuel-devops-robot) wrote : Change abandoned on packages/trusty/openvswitch (master)

Change abandoned by Aleksandr Mogylchenko <email address hidden> on branch: master
Review: https://review.fuel-infra.org/16739

Revision history for this message
Fuel Devops McRobotson (fuel-devops-robot) wrote : Related fix proposed to packages/trusty/dpdk (9.0)

Related fix proposed to branch: 9.0
Change author: Aleksandr Mogylchenko <email address hidden>
Review: https://review.fuel-infra.org/16777

Revision history for this message
Fuel Devops McRobotson (fuel-devops-robot) wrote : Related fix merged to packages/trusty/dpdk (9.0)

Reviewed: https://review.fuel-infra.org/16777
Submitter: Pkgs Jenkins <email address hidden>
Branch: 9.0

Commit: 8959fcda156d79fcab14bce9a74270fe011ea673
Author: Aleksandr Mogylchenko <email address hidden>
Date: Wed Feb 10 10:54:24 2016

Add DPDK v2.1.0 to Fuel

Since building DPDK includes building kernel modules and we can not reliably
build module for arbitrary linux sources, package is shipped in form of DKMS
module. Kernel package will be built upon installing such module.

Source:
http://dpdk.org/browse/dpdk/snapshot/dpdk-2.1.0.tar.gz

Based-on: https://review.fuel-infra.org/#/c/16261/

Related-Bug: #1524813
Related-Bug: #1409742

Change-Id: I21d1edfbbe94599a55f2f3c1caa6651997240e26

Revision history for this message
Fuel Devops McRobotson (fuel-devops-robot) wrote : Change abandoned on packages/trusty/openvswitch (master)

Change abandoned by Aleksandr Mogylchenko <email address hidden> on branch: master
Review: https://review.fuel-infra.org/16305

Revision history for this message
Fuel Devops McRobotson (fuel-devops-robot) wrote : Change abandoned on packages/trusty/dpdk (9.0)

Change abandoned by Aleksandr Mogylchenko <email address hidden> on branch: 9.0
Review: https://review.fuel-infra.org/16256

Revision history for this message
Alexander Gubanov (ogubanov) wrote :

Verified on MOS 9.0 (build 188)

[root@nailgun ~]# find / -name 'dpdk*' -type f
/etc/puppet/mitaka-9.0/modules/l23network/templates/dpdk_interfaces.erb
/etc/puppet/mitaka-9.0/modules/l23network/lib/puppet/provider/l23_stored_config/dpdkovs_centos7.rb
/etc/puppet/mitaka-9.0/modules/l23network/lib/puppet/provider/l23_stored_config/dpdkovs_ubuntu.rb
/etc/puppet/mitaka-9.0/modules/l23network/lib/puppet/provider/l2_port/dpdkovs.rb
/etc/puppet/mitaka-9.0/modules/l23network/lib/puppet/provider/l2_bond/dpdkovs.rb
/etc/puppet/mitaka-9.0/modules/l23network/files/dpdk.conf
/etc/puppet/mitaka-9.0/modules/l23network/manifests/l2/dpdk.pp
/var/www/nailgun/mitaka-9.0/ubuntu/x86_64/pool/main/d/dpdk/dpdk_2.1.0-0ubuntu1~u14.04+mos1_amd64.deb
/var/www/nailgun/mitaka-9.0/ubuntu/x86_64/pool/main/d/dpdk/dpdk-dkms_2.1.0-0ubuntu1~u14.04+mos1_all.deb
/var/www/nailgun/mitaka-9.0/ubuntu/x86_64/pool/main/d/dpdk/dpdk-dev_2.1.0-0ubuntu1~u14.04+mos1_amd64.deb
/var/www/nailgun/mitaka-9.0/ubuntu/x86_64/pool/main/d/dpdk/dpdk-doc_2.1.0-0ubuntu1~u14.04+mos1_all.deb

Move to "fix release".

Note that current dpdk version is 16.04

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.