I just tried to apply the latest Rocky updates, and found that
python2-openvswitch-2.9.0-3.el7.noarch.rpm has been replaced by
python-openvswitch-2.10.1-1.el7.x86_64.rpm, and that has dependencies
on a bunch of dpdk libraries. After Googling around, I found dpdk in
the Extras repo (I have not had to install anything from Extras until
now), but after installing that, I'm getting spew like this:
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)
I don't even use openvswitch! I use linuxbridge... but because
openstack-neutron requires python2-ovsdbapp, I'm getting dragged into
this dependency hell.
I'm a bit miffed about having to deal with this when updating a
supposedly stable release.
Could (all of) the packages required by the new python-openvswitch be
added to the openstack-rocky repo ?
Or could the requirement for python2-ovsdbapp be dropped, since it's
not actually required for all deployments?
~iain