Skip to content

Commit 297455d

Browse files
committed
Add article about installing RDO with Ceph
Change-Id: I277d256bc44957bcbb6ba8373bf5fe514070410e
1 parent eadf1ba commit 297455d

File tree

2 files changed

+42
-0
lines changed

2 files changed

+42
-0
lines changed

docs/deploy/index.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,10 @@ Puppet OpenStack modules provide puppet-based per-service modules intended to pr
2323

2424
[This project](https://github.com/openstack/openstack-ansible) has partial support for RDO as provider for binary installations in CentOS, hovewer it's not tested in our CI. Main documentation can be find [here](https://docs.openstack.org/openstack-ansible/latest/), there is also available a [deployment guide](https://docs.openstack.org/project-deploy-guide/openstack-ansible/latest/).
2525

26+
## RDO with Ceph as storage
27+
28+
Under this [article](./install-with-ceph.md) you can find instructions how to install RDO with Ceph as storage.
29+
2630

2731
## RDO on OKD - experimental
2832

docs/deploy/install-with-ceph.md

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
---
2+
title: Install with Ceph
3+
category: documentation
4+
authors: jcapitao
5+
---
6+
7+
# Install RDO with Ceph as storage
8+
9+
## The Ceph releases used for each RDO release
10+
11+
| RDO Release | Ceph Release |
12+
| ------ | ----- |
13+
| Dalmatian | Reef |
14+
| Caracal | Reef |
15+
| Bobcat | Reef |
16+
| Antelope | Quincy |
17+
| Zed | Quincy |
18+
| Yoga | Pacific |
19+
20+
## Enable EPEL repository for Ceph Reef
21+
22+
Since the Ceph Reef release, the [CentOS Stream Storage SIG](https://sigs.centos.org/storage/) decided to pull some dependencies from the EPEL repo instead of rebuilding and providing them itself.<br>
23+
As a result, the EPEL repository needs to be enabled on the target host in order to be able to install `centos-release-ceph-reef` sucessfully.<br>
24+
However, enabling the EPEL repository with the default parameters might conflict with the RDO repository (i.e duplicate packages with different NVR). To avoid this conflict, if you plan to install RDO OpenStack and Ceph services in the same host, you must set the EPEL repository with a lower priority and include only the packages needed, see below:
25+
26+
````
27+
$ sudo dnf update
28+
$ sudo dnf install 'dnf-command(config-manager)'
29+
$ sudo dnf config-manager --enable crb
30+
$ sudo dnf install epel-release
31+
$ sudo dnf config-manager --disable epel-next
32+
$ sudo dnf config-manager --disable epel-cisco-openh264
33+
$ sudo dnf config-manager --setopt epel.priority=100 --save epel
34+
$ sudo dnf config-manager --setopt epel.includepkgs="libarrow*,parquet*,python3-asyncssh,re2,python3-grpcio,grpc*,abseil*" --save epel
35+
$ sudo dnf install centos-release-ceph-reef
36+
$ sudo dnf install ceph
37+
````
38+
Note: installing `centos-release-ceph-reef` is not needed if `centos-releae-openstack-bobcat` is already installed (i.e it's a requirement).

0 commit comments

Comments
 (0)