summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorSean Mooney <sean.k.mooney@intel.com>2017-03-29 15:05:55 +0000
committerSean Mooney <sean.k.mooney@intel.com>2017-07-05 11:34:51 +0000
commit4f5bac108952a4f7e0bec3789bea175c5875d6f7 (patch)
tree2f5b55fcebb285b5b6f48f4cfca6b2c1e7b0567f /doc
parentc2c457c28201f551d9bc401f562c17ba2ac6eb36 (diff)
downloadkolla-4f5bac108952a4f7e0bec3789bea175c5875d6f7.tar.gz
kolla-4f5bac108952a4f7e0bec3789bea175c5875d6f7.zip
introduces support for the OVS DPDK dataplane
- DPDK is a userspace library for high-performance networking. - This change enable support of Open vSwitch with the DPDK accelerated netdev datapath. - This change provided binary and source support via a template-override. - This change provides an example template override file and corresponding documentation. Co-Authored-By: Mauricio Lima <mauriciolimab@gmail.com> Partial-Implements: blueprint ovs-dpdk Change-Id: I7c3a5dddeca1886fe1c7681ce8d5bebde08f3102
Diffstat (limited to 'doc')
-rw-r--r--doc/template-override/ovs-dpdk.rst31
1 files changed, 31 insertions, 0 deletions
diff --git a/doc/template-override/ovs-dpdk.rst b/doc/template-override/ovs-dpdk.rst
new file mode 100644
index 000000000..e47cfe0ff
--- /dev/null
+++ b/doc/template-override/ovs-dpdk.rst
@@ -0,0 +1,31 @@
+OVS-DPDK Source build
+=====================
+
+CentOS and Oracle Linux currently do not provide packages
+for ovs with dpdk.
+The Ubuntu packages do not support UIO based drivers.
+To use the uio_pci_generic driver on Ubuntu a source build is required.
+
+Building ovs with dpdk containers from source
+---------------------------------------------
+
+- Append the following to /etc/kolla/kolla-build.conf to select the version
+ of ovs and dpdk to use for your source build.
+
+kolla-build.conf
+________________
+
+[openvswitch-base-plugin-ovs]
+type = git
+location = https://github.com/openvswitch/ovs.git
+reference = v2.7.0
+
+[openvswitch-base-plugin-dpdk]
+type = git
+location = http://dpdk.org/git/dpdk
+reference = v17.02
+
+- To build the container execute the follow command::
+
+ tools/build.py --template-override \
+ contrib/template-override/ovs-dpdk.j2 dpdk