v15.2.15 Octopus released
This is the 15th backport release in the Octopus series. We recommend all users update to this release.
Notable Changes ¶
The default value of
osd_client_message_cap
has been set to 256, to provide better flow control by limiting maximum number of in-flight client requests.A new ceph-erasure-code-tool has been added to help manually recover an object from a damaged PG.
Changelog ¶
auth,mon: don't log "unable to find a keyring" error when key is given (pr#43312, Ilya Dryomov)
ceph-monstore-tool: use a large enough paxos/{first,last}_committed (issue#38219, pr#43263, Kefu Chai)
ceph-volume/tests: retry when destroying osd (pr#42547, Guillaume Abrioux)
ceph-volume: disable cache for blkid calls (pr#41115, Rafał Wądołowski)
ceph-volume: fix batch report and respect ceph.conf config values (pr#41715, Andrew Schoen)
ceph-volume: fix lvm activate --all --no-systemd (pr#43268, Dimitri Savineau)
ceph-volume: fix lvm activate arguments (pr#43117, Dimitri Savineau)
ceph-volume: fix lvm migrate without args (pr#43111, Dimitri Savineau)
ceph-volume: fix raw list with logical partition (pr#43088, Guillaume Abrioux, Dimitri Savineau)
ceph-volume: lvm batch: fast_allocations(): avoid ZeroDivisionError (pr#42494, Jonas Zeiger)
ceph-volume: pvs --noheadings replace pvs --no-heading (pr#43077, FengJiankui)
ceph-volume: remove --all ref from deactivate help (pr#43097, Dimitri Savineau)
ceph-volume: support no_systemd with lvm migrate (pr#43092, Dimitri Savineau)
ceph-volume: work around phantom atari partitions (pr#42752, Blaine Gardner)
ceph.spec: selinux scripts respect CEPH_AUTO_RESTART_ON_UPGRADE (pr#43234, Dan van der Ster)
cephadm: add thread ident to log messages (pr#43133, Michael Fritch)
cephadm: default to quay.io, not docker.io (pr#42533, Sage Weil)
cephadm: use quay, not docker (pr#43094, Sage Weil, Juan Miguel Olmo Martínez)
cmake: Replace boost download url (pr#42694, Rafał Wądołowski)
cmake: s/Python_EXECUTABLE/Python3_EXECUTABLE/ (pr#43265, Michael Fritch)
common/buffer: fix SIGABRT in rebuild_aligned_size_and_memory (pr#42975, Yin Congmin)
common/options: Set osd_client_message_cap to 256 (pr#42616, Mark Nelson)
doc/ceph-volume: add lvm migrate/new-db/new-wal (pr#43090, Dimitri Savineau)
Don't persist report data (pr#42670, Brad Hubbard)
krbd: escape udev_enumerate_add_match_sysattr values (pr#42968, Ilya Dryomov)
mgr/cephadm: pass --container-init to cephadm if specified (pr#42666, Tim Serong)
mgr/dashboard: cephadm e2e start script: add --expanded option (pr#42794, Alfonso Martínez)
mgr/dashboard: deprecated variable usage in Grafana dashboards (pr#43189, Patrick Seidensal)
mgr/dashboard: Incorrect MTU mismatch warning (pr#43186, Aashish Sharma)
mgr/dashboard: stats=false not working when listing buckets (pr#42892, Avan Thakkar)
mgr/influx: use "N/A" for unknown hostname (pr#43369, Kefu Chai)
mgr/prometheus: Fix metric types from gauge to counter (pr#42674, Patrick Seidensal)
mon/OSDMonitor: account for PG merging in epoch_by_pg accounting (pr#42837, Dan van der Ster)
mon/PGMap: remove DIRTY field in
ceph df detail
when cache tiering is not in use (pr#42862, Deepika Upadhyay)mon: return -EINVAL when handling unknown option in 'ceph osd pool get' (pr#43266, Zhao Cuicui)
monitoring/grafana/cluster: use per-unit max and limit values (pr#42675, David Caro)
monitoring: fix Physical Device Latency unit (pr#42676, Seena Fallah)
os/bluestore: accept undecodable multi-block bluefs transactions on log (pr#43024, Igor Fedotov)
os/bluestore: fix bluefs migrate command (pr#43140, Igor Fedotov)
os/bluestore: fix using incomplete bluefs log when dumping it (pr#43008, Igor Fedotov)
osd/OSD: mkfs need wait for transcation completely finish (pr#43418, Chen Fan)
pybind/rbd: fix mirror_image_get_status (pr#42971, Ilya Dryomov, Will Smith)
qa/mgr/dashboard: add extra wait to test (pr#43352, Ernesto Puerta)
qa/suites/rados: use centos_8.3_container_tools_3.0.yaml (pr#43102, Sebastian Wagner)
qa/tests: advanced version to 15.2.14 to match the latest release (pr#42761, Yuri Weinstein)
qa/workunits/mon/test_mon_config_key: use subprocess.run() instead of proc.communicate() (pr#42498, Kefu Chai)
rbd-mirror: add perf counters to snapshot replayed (pr#42986, Arthur Outhenin-Chalandre)
rbd-mirror: fix potential async op tracker leak in start_image_replayers (pr#42978, Mykola Golub)
rbd-mirror: unbreak one-way snapshot-based mirroring (pr#43314, Ilya Dryomov)
rgw : add check for tenant provided in RGWCreateRole (pr#43270, caolei)
rgw: avoid infinite loop when deleting a bucket (issue#49206, pr#43272, Jeegn Chen)
rgw: fail as expected when set/delete-bucket-website attempted on a non-exis… (pr#43424, xiangrui meng)
rgw: fix sts memory leak (pr#43349, yuliyang_yewu)
rgw: remove quota soft threshold (pr#43271, Zulai Wang)
rgw: when deleted obj removed in versioned bucket, extra del-marker added (pr#43273, J. Eric Ivancich)
run-make-check.sh: Increase failure output log size (pr#42849, David Galloway)
tools/erasure-code: new tool to encode/decode files (pr#43407, Mykola Golub)