M #-: Introduce Cephadm-managed Ceph clusters#220
Conversation
sk4zuzu
commented
Jun 4, 2026
- Remove 'ceph' hatch env from Makefile
- Remove 'ceph-ansible' submodule
- Cleanup requirements
- Update Ceph compatibility matrix (precheck)
- Add ceph/cephadm role
- Update existing ceph/* roles
- Update inventory examples
- Update molecule 'ceph-hci' env
- Remove 'ceph' hatch env from Makefile - Remove 'ceph-ansible' submodule - Cleanup requirements - Update Ceph compatibility matrix (precheck) - Add ceph/cephadm role - Update existing ceph/* roles - Update inventory examples - Update molecule 'ceph-hci' env Signed-off-by: Michal Opala <sk4zuzu@gmail.com>
|
I tested the OpenNebula + Ceph HCI deployment on Alma10 and overall everything looks good. Since the Ceph 20.2.2 Tentacle release, AlmaLinux 10 and RHEL 10 are now supported for the Tentacle release, so the precheck matrix should allow:
For RHEL 10 and AlmaLinux 10 it is also necessary to set: Otherwise the Ceph GPG key import fails with: |
|
@roamingengineer311 thank you so much, I will update the matrix, the recurring issue with it is that is looks like releases are unpredictable, we probably need some GA job to check and auto-create PRs with updates. 🤔 |
|
@sk4zuzu you are welcome |
| one_version: '7.0' | ||
| one_version: '7.2' | ||
| features: { ceph: true } | ||
| ceph: { repo: distro } |
There was a problem hiding this comment.
I needed this change:
ceph: { repo: distro, release: squid }
| - name: Load first inventory source (raw) | ||
| ansible.builtin.include_vars: | ||
| file: "{{ ansible_inventory_sources.0 }}" | ||
| name: raw_inventory |
There was a problem hiding this comment.
Here I needed something like
- file: "{{ ansible_inventory_sources.0 }}"
+ file: "{{ (_src ~ '/ansible_inventory.yml') if (_src is directory) else _src }}"
name: raw_inventory
+ vars:
+ _src: "{{ ansible_inventory_sources.0 }}"
to get the molecule testing working