Greetings! I’m trying to setup a deployment using percona xtradb cluster as an HA DB for open nebula, but I’m running into an issue.
After getting the cluster up and running, adding the opennebula repositories, and then installing, I run into this issue,
sudo yum install opennebula-server opennebula-sunstone opennebula-rubygems opennebula-gate opennebula-flow
Last metadata expiration check: 0:48:37 ago on Sat 28 Aug 2021 03:06:41 PM EDT.
Error:
Problem 1: package opennebula-rubygems-6.0.0.2-1.ce.el8.x86_64 requires libmysqlclient.so.21()(64bit), but none of the providers can be installed
- package opennebula-rubygems-6.0.0.2-1.ce.el8.x86_64 requires libmysqlclient.so.21(libmysqlclient_21.0)(64bit), but none of the providers can be installed
- conflicting requests
- package mysql-libs-8.0.21-1.module+el8.3.0+242+87d3366a.x86_64 is filtered out by modular filtering
Problem 2: package opennebula-6.0.0.2-1.ce.el8.x86_64 requires libmysqlclient.so.21()(64bit), but none of the providers can be installed - package opennebula-6.0.0.2-1.ce.el8.x86_64 requires libmysqlclient.so.21(libmysqlclient_21.0)(64bit), but none of the providers can be installed
- conflicting requests
- package mysql-libs-8.0.21-1.module+el8.3.0+242+87d3366a.x86_64 is filtered out by modular filtering
Problem 3: package opennebula-sunstone-6.0.0.2-1.ce.el8.noarch requires opennebula = 6.0.0.2, but none of the providers can be installed - package opennebula-6.0.0.2-1.ce.el8.x86_64 requires libmysqlclient.so.21()(64bit), but none of the providers can be installed
- package opennebula-6.0.0.2-1.ce.el8.x86_64 requires libmysqlclient.so.21(libmysqlclient_21.0)(64bit), but none of the providers can be installed
- conflicting requests
- package mysql-libs-8.0.21-1.module+el8.3.0+242+87d3366a.x86_64 is filtered out by modular filtering
Problem 4: package opennebula-gate-6.0.0.2-1.ce.el8.noarch requires opennebula-rubygems = 6.0.0.2, but none of the providers can be installed - package opennebula-rubygems-6.0.0.2-1.ce.el8.x86_64 requires libmysqlclient.so.21()(64bit), but none of the providers can be installed
- package opennebula-rubygems-6.0.0.2-1.ce.el8.x86_64 requires libmysqlclient.so.21(libmysqlclient_21.0)(64bit), but none of the providers can be installed
- conflicting requests
- package mysql-libs-8.0.21-1.module+el8.3.0+242+87d3366a.x86_64 is filtered out by modular filtering
Problem 5: package opennebula-flow-6.0.0.2-1.ce.el8.noarch requires opennebula-rubygems = 6.0.0.2, but none of the providers can be installed - package opennebula-rubygems-6.0.0.2-1.ce.el8.x86_64 requires libmysqlclient.so.21()(64bit), but none of the providers can be installed
- package opennebula-rubygems-6.0.0.2-1.ce.el8.x86_64 requires libmysqlclient.so.21(libmysqlclient_21.0)(64bit), but none of the providers can be installed
- conflicting requests
- package mysql-libs-8.0.21-1.module+el8.3.0+242+87d3366a.x86_64 is filtered out by modular filtering
(try to add ‘–skip-broken’ to skip uninstallable packages or ‘–nobest’ to use not only best candidate packages)
It seems as though I need libmysqlclient.so.20, but percona only has libmysqlclient.so.18 and libperconaserverclient.so.21 in /usr/lib64/mysql.
Any ideas to help get opennebula running with percona xtradb cluster? Can I get opennebula to use libperconaserverclient somehow?
Versions of the related components and OS (frontend, hypervisors, VMs):
Running percona xtradb cluster on a cluster of 3 Rocky Linux 8 VMs (xcp-ng). Trying to install opennebula 6.0.0.2 CE
Steps to reproduce:
Setup percona xtradb cluster on a cluster of 3 Rocky Linux 8 VMs.
Setup repositories for opennebula 6.0.0.2 CE.
yum install opennebula-server opennebula-sunstone opennebula-rubygems opennebula-gate opennebula-flow
Current results:
sudo yum install opennebula-server opennebula-sunstone opennebula-rubygems opennebula-gate opennebula-flow
Last metadata expiration check: 0:48:37 ago on Sat 28 Aug 2021 03:06:41 PM EDT.
Error:
Problem 1: package opennebula-rubygems-6.0.0.2-1.ce.el8.x86_64 requires libmysqlclient.so.21()(64bit), but none of the providers can be installed
- package opennebula-rubygems-6.0.0.2-1.ce.el8.x86_64 requires libmysqlclient.so.21(libmysqlclient_21.0)(64bit), but none of the providers can be installed
- conflicting requests
- package mysql-libs-8.0.21-1.module+el8.3.0+242+87d3366a.x86_64 is filtered out by modular filtering
Problem 2: package opennebula-6.0.0.2-1.ce.el8.x86_64 requires libmysqlclient.so.21()(64bit), but none of the providers can be installed - package opennebula-6.0.0.2-1.ce.el8.x86_64 requires libmysqlclient.so.21(libmysqlclient_21.0)(64bit), but none of the providers can be installed
- conflicting requests
- package mysql-libs-8.0.21-1.module+el8.3.0+242+87d3366a.x86_64 is filtered out by modular filtering
Problem 3: package opennebula-sunstone-6.0.0.2-1.ce.el8.noarch requires opennebula = 6.0.0.2, but none of the providers can be installed - package opennebula-6.0.0.2-1.ce.el8.x86_64 requires libmysqlclient.so.21()(64bit), but none of the providers can be installed
- package opennebula-6.0.0.2-1.ce.el8.x86_64 requires libmysqlclient.so.21(libmysqlclient_21.0)(64bit), but none of the providers can be installed
- conflicting requests
- package mysql-libs-8.0.21-1.module+el8.3.0+242+87d3366a.x86_64 is filtered out by modular filtering
Problem 4: package opennebula-gate-6.0.0.2-1.ce.el8.noarch requires opennebula-rubygems = 6.0.0.2, but none of the providers can be installed - package opennebula-rubygems-6.0.0.2-1.ce.el8.x86_64 requires libmysqlclient.so.21()(64bit), but none of the providers can be installed
- package opennebula-rubygems-6.0.0.2-1.ce.el8.x86_64 requires libmysqlclient.so.21(libmysqlclient_21.0)(64bit), but none of the providers can be installed
- conflicting requests
- package mysql-libs-8.0.21-1.module+el8.3.0+242+87d3366a.x86_64 is filtered out by modular filtering
Problem 5: package opennebula-flow-6.0.0.2-1.ce.el8.noarch requires opennebula-rubygems = 6.0.0.2, but none of the providers can be installed - package opennebula-rubygems-6.0.0.2-1.ce.el8.x86_64 requires libmysqlclient.so.21()(64bit), but none of the providers can be installed
- package opennebula-rubygems-6.0.0.2-1.ce.el8.x86_64 requires libmysqlclient.so.21(libmysqlclient_21.0)(64bit), but none of the providers can be installed
- conflicting requests
- package mysql-libs-8.0.21-1.module+el8.3.0+242+87d3366a.x86_64 is filtered out by modular filtering
(try to add ‘–skip-broken’ to skip uninstallable packages or ‘–nobest’ to use not only best candidate packages)
Expected results:
Successful installation
Thank you!!!