kolla-ansible/releasenotes/notes/enhance-ceph-multiple-clusters-integration-d29815a12c223152.yaml
Michal Arbet 66534e9dc5 Enhance Ceph Integration for Multiple Clusters
This patch enhances Kolla-Ansible's existing support for
multiple Ceph clusters by improving the management of
custom users, pools, and cluster names. It aligns
the Ceph integration more closely with the official Ceph
user management guidelines [1].

Keyrings now follow the format `$cluster.client.$user.keyring`,
and configurations are easier to handle when multiple Ceph
clusters are in use, especially in environments with multiple
availability zones.

Previously, workarounds were needed for keyrings and config
files, which this patch eliminates, providing a cleaner and
more structured configuration approach which follows the
Ceph best practices.

The default Kolla setup remains unaffected by these changes,
ensuring backward compatibility.
Updated documentation and examples are included.

[1] https://docs.ceph.com/en/latest/rados/operations/user-management/#keyring-management

Change-Id: I2593b6df737b384f1a5fba22f69e851c575990b4
2024-11-25 11:52:57 +01:00

18 lines
847 B
YAML

---
features:
- |
Improved the handling of multiple Ceph clusters in Kolla-Ansible
by allowing explicit configuration of users, pools, and cluster
names, following the official Ceph keyring format
``$cluster.client.$user.keyring``.
upgrade:
- |
The variables ``ceph_cinder_keyring``, ``ceph_cinder_backup_keyring``,
``ceph_glance_keyring``, ``ceph_gnocchi_keyring``, ``ceph_manila_keyring``,
and ``ceph_nova_keyring`` have been removed, and their values are now
automatically derived from the configurable Ceph users. Users who have
relied on completely different keyrings or custom user configurations
should ensure their setups are correctly aligned with the new convention
as per `documentation
<https://docs.openstack.org/kolla-ansible/latest/reference/storage/external-ceph-guide.html>`__.