openstack-ansible/releasenotes/notes/ceph-rgw-swift-account-9335...

30 lines
1.4 KiB
YAML

---
upgrade:
- >
The ``ceph-rgw`` playbooks now set ``rgw_swift_account_in_url =
true`` and update the corresponding Keystone service catalog entry
accordingly. Applications (such as monitoring scripts) that do
*not* rely on service catalog lookup must be updated with the new
endpoint URL that includes ``AUTH_%(tenant_id)s`` just like native
Swift does --- or, alternatively, should be updated to honor the
service catalog after all.
- >
The ``ceph-rgw`` playbooks now set ``rgw_swift_versioning_enabled =
true``, adding support for object versioning for the ``object-store``
service.
fixes:
- >
The ``ceph-rgw`` playbooks now include the ``AUTH_%(tenant_id)s``
suffix in the Keystone ``object-store`` endpoint. This aligns
radosgw's behavior with that of native Swift. It also enables
radosgw to support public read ACLs on containers, and temporary
URLs on objects, in the same way that Swift does
(`bug 1800637 <https://bugs.launchpad.net/openstack-ansible/+bug/1800637>`_).
issues:
- >
Although the ``ceph-rgw`` playbooks do enable Swift object
versioning, support in radosgw is currently limited to setting
``X-Versions-Location`` on a container. ``X-History-Location``,
understood by native Swift, is currently not supported by radosgw
(although the feature is `pending
<https://github.com/ceph/ceph/pull/15020>`_ upstream).