ceph/PendingReleaseNotes
Josh Durgin ac547a5b7d rbd: return 0 and an empty list when pool is entirely empty
rbd_list will return -ENOENT when no rbd_directory object
exists. Handle this in the cli tool and interpret it as success with
an empty list.

Add this to the release notes since it changes command line behavior.

Fixes: #6693
Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
2013-12-31 17:02:28 -08:00

43 lines
1.9 KiB
Plaintext

v0.75
~~~~~
- 'rbd ls' on a pool which never held rbd images now exits with code
0. It outputs nothing in plain format, or an empty list in
non-plain format. This is consistent with the behavior for a pool
which used to hold images, but contains none. Scripts relying on
this behavior should be updated.
v0.74
~~~~~
- We now default to the 'bobtail' CRUSH tunable values that are first supported
by Ceph clients in bobtail (v0.48) and Linux kernel version v3.9. If you
plan to access a newly created Ceph cluster with an older kernel client, you
should use 'ceph osd crush tunables legacy' to switch back to the legacy
behavior. Note that making that change will likely result in some data
movement in the system, so adjust the setting before populating the new
cluster with data.
- We now set the HASHPSPOOL flag on newly created pools (and new
clusters) by default. Support for this flag first appeared in
v0.64; v0.67 Dumpling is the first major release that supports it.
It is first supported by the Linux kernel version v3.9. If you plan
to access a newly created Ceph cluster with an older kernel or
clients (e.g, librados, librbd) from a pre-dumpling Ceph release,
you should add 'osd pool default flag hashpspool = false' to the
'[global]' section of your 'ceph.conf' prior to creating your
monitors (e.g., after 'ceph-deploy new' but before 'ceph-deploy mon
create ...').
- The configuration option 'osd pool default crush rule' is deprecated
and replaced with 'osd pool default crush replicated ruleset'. 'osd
pool default crush rule' takes precedence for backward compatibility
and a deprecation warning is displayed when it is used.
v0.72.2
~~~~~~~
- As part of fix for #6796, 'ceph osd pool set <pool> <var> <arg>' now
receives <arg> as an integer instead of a string. This affects how
'hashpspool' flag is set/unset: instead of 'true' or 'false', it now
must be '0' or '1'.