Fuel 9.0 - install ovs with DPDK fails
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Fuel Plugins |
New
|
Undecided
|
Unassigned | ||
Fuel for OpenStack |
Invalid
|
Undecided
|
Unassigned |
Bug Description
Deployment of openstack having one controller and one compute node with OVS-DPDK and NSH is successful. However OVS does not start with DPDK options and error in ovs-vswitchd.log - "could not create netdev dpdk0 of unknown type dpdk"
Using the default ovs plugin which comes with fuel colorado3.0 iso
Other details:
root@node-17:~# uname -a
Linux node-17.domain.tld 3.13.0-107-generic #154-Ubuntu SMP Tue Dec 20 09:57:27 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
root@node-17:~# ps -ef |grep ovs-vswitchd
root 16692 1 0 07:25 ? 00:00:00 ovs-vswitchd: monitoring pid 16693 (healthy)
root 16693 16692 0 07:25 ? 00:00:00 ovs-vswitchd unix:/var/
root 17083 28327 0 07:25 pts/7 00:00:00 grep --color=auto ovs-vswitchd
The DPDK options are enabled in /etc/default/
root@node-17:~# cat /etc/default/
/etc/init.d/dpdk start
export DPDK_OPTS="--dpdk -c 0x1 -n 2 --socket-mem 2048"
# LP 1546565
umask 0000
root@node-17:~# ovs-vsctl show
0fb9bed4-
Bridge br-int
fail_mode: secure
Port int-br-prv
Port br-int
Bridge br-prv
fail_mode: secure
Port "dpdk0"
Port br-prv
Port phy-br-prv
ovs_version: "2.5.90"
root@node-17:~# ovs-vsctl list Open_vSwitch
_uuid : 0fb9bed4-
bridges : [0c60a70a-
cur_cfg : 12
datapath_types : [netdev, system]
db_version : "7.12.1"
external_ids : {hostname=
iface_types : [geneve, gre, internal, ipsec_gre, lisp, patch, stt, system, tap, vxlan]
manager_options : []
next_cfg : 12
other_config : {}
ovs_version : "2.5.90"
ssl : []
statistics : {}
system_type : Ubuntu
system_version : "14.04-trusty"
root@node-17:~# dpkg -l | grep openv
ii neutron-
ii openvswitch-common 2.5.90-1.nsh amd64 Open vSwitch common components
ii openvswitch-
ii openvswitch-switch 2.5.90-1.nsh amd64 Open vSwitch switch implementations
ii openvswitch-
ii python-openvswitch 2.5.90-1.nsh all Python bindings for Open vSwitch
Tried to manually add the DPDK_OPTS in /usr/share/
when service openvswitch-switch restarted, there was error - ovs-vswitchd: DPDK support not built into this copy of Open vSwitch.
This is related to fuel-plugin-ovs, so mark as invalid for stock Fuel.