OVS-DPDK deployment fails with below error:
--------------------------------------------------------------
"+ /usr/bin/puppet apply --summarize --detailed-exitcodes --color=false --logdest syslog --logdest console --modulepath=/etc/puppet/modules:/usr/share/openstack-puppet/modules --tags file,file_line,concat,augeas,cron,neutron_plugin_ml2,neutron_config,neutron_agent_ovs,neutron_plugin_ml2 /etc/config.pp",
"PMD: net_mlx5: cannot load glue library: libibverbs.so.1: cannot open shared object file: No such file or directory",
"PMD: net_mlx5: cannot initialize PMD due to missing run-time dependency on rdma-core libraries (libibverbs, libmlx5)",
"PMD: net_mlx4: cannot load glue library: libibverbs.so.1: cannot open shared object file: No such file or directory",
"PMD: net_mlx4: cannot initialize PMD due to missing run-time dependency on rdma-core libraries (libibverbs, libmlx4)",
"Warning: This method is deprecated, please use match expressions with Stdlib::Compat::Array instead. They are described at https://docs.puppet.com/puppet/latest/reference/lang_data_type.html#match-expressions. at [\"/etc/puppet/modules/neutron/manifests/init.pp\", 486]:[\"/etc/puppet/modules/tripleo/manifests/profile/base/neutron/plugins/ml2.pp\", 53]",
" with Stdlib::Compat::Hash. There is further documentation for validate_legacy function in the README. at [\"/etc/puppet/modules/neutron/manifests/config.pp\", 136]:[\"/etc/puppet/modules/tripleo/manifests/profile/base/neutron.pp\", 141]",
" with Stdlib::Compat::Array. There is further documentation for validate_legacy function in the README. at [\"/etc/puppet/modules/neutron/manifests/agents/ml2/ovs.pp\", 208]:[\"/etc/puppet/modules/tripleo/manifests/profile/base/neutron/ovs.pp\", 59]",
"Error: Failed to apply catalog: undefined method `chomp' for nil:NilClass",
--------------------------------------------------------------
This is because of new set of warnings while running the ovs-vsctl commands inside the docker-puppet container.
------- ------- ------- ------- ------- ------- ------- ------- ------- ------- 04d99ac56f4f /]# ovs-vsctl list Open_vSwitch . 7792-47e9- 9d6e-a39aa95b6c e1 cc37-4936- 9d68-2039028697 e4] "overcloud- computeovsdpdk- 0", rundir= "/var/run/ openvswitch" , system- id="e1e29969- 6168-427b- 90b4-0b806ee99f 73"} ient, erspan, geneve, gre, internal, "ip6erspan", "ip6gre", lisp, patch, stt, system, tap, vxlan] mask="30003" , dpdk-socket- mem="1024, 1024", pmd-cpu- mask="c000c" } ------- ------- ------- ------- ------- ------- ------- ------- -------
()[root@
PMD: net_mlx5: cannot load glue library: libibverbs.so.1: cannot open shared object file: No such file or directory
PMD: net_mlx5: cannot initialize PMD due to missing run-time dependency on rdma-core libraries (libibverbs, libmlx5)
PMD: net_mlx4: cannot load glue library: libibverbs.so.1: cannot open shared object file: No such file or directory
PMD: net_mlx4: cannot initialize PMD due to missing run-time dependency on rdma-core libraries (libibverbs, libmlx4)
_uuid : e632af5d-
bridges : [d4cc3f21-
cur_cfg : 3
datapath_types : [netdev, system]
db_version : "7.16.1"
dpdk_initialized : true
dpdk_version : "DPDK 17.11.0"
external_ids : {hostname=
iface_types : [dpdk, dpdkr, dpdkvhostuser, dpdkvhostusercl
manager_options : []
next_cfg : 3
other_config : {dpdk-extra="-n 4", dpdk-init="true", dpdk-lcore-
ovs_version : "2.10.0"
ssl : []
statistics : {}
system_type : rhel
system_version : "7.5"
-------