Description of problem:
While attempting to use Cinderlib, I was unable to install ceph-common on the host. The host is running an installation of oVirt Node. I was able to enable the feature, install the required packages on the Hosted Engine VM, and successfully create the connection to Ceph, but I was unable to start any VMs with an MBS disk due to the missing ceph-common package.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. Install a machine from the oVirt Node ISO
2. Add the CentOS-OpenStack-ussuri repo
3. Install os-brick and then attempt to install ceph-common
os-brick will install but ceph-common has a dependency on librbd1 that conflicts with a dependency of one of the oVirt packages. The version of librbd1 that is installed as part of the oVirt Node is version 1:12.2.7-9.el8, which is for Ceph Luminous which hit EOL 2020-03-01.
os-brick and ceph-common install successfully.
It would be nice if os-brick and ceph-common were automatically installed as part of the oVirt Node so the node is compatible with the feature when it is enabled, but I don't have high hopes for that since it is still a tech preview feature.
The documentation text flag should only be set after 'doc text' field is provided. Please provide the documentation text and set the flag to '?' again.
we only support ceph/cinderlib based on Openstack 16/Train. Can you please confirm that one works ok?
adding the packages is a good idea. Eyal, can you please track that, we should try to eliminate additional installs, it's pretty stable now
OpenStack Train doesn't appear to include a specific version of Ceph. Even if it did, the version of librbd1 would still conflict. The OpenStack repo depends on CentOS's Storage Common repo. CentOS's Storage Common repo only includes Ceph for CentOS 8 going back to Nautilus (14.2) but the oVirt Node requires 12.2. I've looked on both Ceph's repos and CentOS's repos and I don't see a packaged version of Ceph 12.2 for CentOS 8. The only way I see to get this to work would be to compile Ceph 12.2 from source.
We should add the following packages -
The engine should support using Managed block domain by default which means we need to add the Cinderlib DB on engine setup by default as well.
A separate bug will track enabling Managed Block Storage on the engine DB - bug 1957253
Verified that the following packages are installed by installing them and expecting to see that it is already installed.
Worked as expected.
This bugzilla is included in oVirt 4.4.8 release, published on August 19th 2021.
Since the problem described in this bug report should be resolved in oVirt 4.4.8 release, it has been closed with a resolution of CURRENT RELEASE.
If the solution does not work for you, please open a new bug report.
(In reply to sshmulev from comment #5)
> Verified that the following packages are installed by installing them and
> expecting to see that it is already installed.
> 1. python3-cinderlib
> 2. ceph-common
> Host deploy:
> 1. ceph-common
> 2. python3-os-brick
> Worked as expected.
Adding the versions that it has been verified on: