summaryrefslogtreecommitdiffstats
path: root/debian (follow)
Commit message (Collapse)AuthorAgeFilesLines
* mgr/{restful,zabbix}: document removalErnesto Puerta2024-10-281-0/+1
| | | | | Fixes: https://tracker.ceph.com/issues/47066 Signed-off-by: Ernesto Puerta <epuertat@redhat.com>
* mgr/zabbix: remove deprecated moduleErnesto Puerta2024-10-281-1/+0
| | | | | | | | This (already deprecated) module is removed as a side-effect of the deprecation and removal of the `restful` module. Fixes: https://tracker.ceph.com/issues/47066 Signed-off-by: Ernesto Puerta <epuertat@redhat.com>
* mgr/restful: remove deprecated moduleErnesto Puerta2024-10-283-6/+0
| | | | | | | | | | | | | Detailed changes: * Remove `restful` mgr module dir, * Remove Python depedencies (`pecan`, `werkzeug`) from ceph.spec and debian control, * Remove docs, * Remove associated QA tests, * Update vstart. Fixes: https://tracker.ceph.com/issues/47066 Signed-off-by: Ernesto Puerta <epuertat@redhat.com>
* librbd/migration: add nbd streamEffi Ofer2024-09-061-0/+1
| | | | | | Co-authored-by: Ilya Dryomov <idryomov@gmail.com> Signed-off-by: Effi Ofer <effio@il.ibm.com> Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
* ceph-volume: add "packaging" to install_requiresKefu Chai2024-08-141-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | in 0985e201, "packaging" was introduced as a runtime dependency of ceph-volume, and `ceph.spec.in` was updated accordingly to note this new dependency. but the debian packaging was not updated. in 80edcd40, the missing dependency was added to debian/control as one of ceph-volume's runtime dependency. but dh_python3 is able to figure out the dependencies by reading the egg's metadata of the ceph-volume python module. and as a python project, ceph-volume is using its `setup.py` for tracking its dependencies. so in order to be more consistent, and keep all of its dependencies in one place, let's move this dependency to setup.py . as the packagings in both distros are able to figure the dependencies from egg-info. see also - https://manpages.debian.org/testing/dh-python/dh_python3.1.en.html#dependencies - https://docs.fedoraproject.org/en-US/packaging-guidelines/Python_201x/#_automatically_generated_dependencies Signed-off-by: Kefu Chai <tchaikov@gmail.com>
* debian pkg: record python3-packaging dependency for ceph-volumeThomas Lamprecht2024-07-311-0/+1
| | | | | | | | | | | | | | Since commit 0985e201342 ("ceph-volume: use 'no workqueue' options with dmcrypt") the python "packaging" module is used to parse the cryptsetup version output, but the debian packaging was not updated to record that new dependency. So simply record this in the d/control file, adding a <pkg>.requires file seemed to not really winning us anything here. Fixes: https://tracker.ceph.com/issues/67290 Fixes: 0985e201342fa53c014a811156aed661b4b8f994 Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
* Merge pull request #55917 from Aequitosh/fix-ceph-crash-permissionsKefu Chai2024-07-081-2/+4
|\ | | | | | | | | | | debian: recursively adjust permissions of /var/lib/ceph/crash Reviewed-by: Pere Diaz Bou <pdiazbou@redhat.com> Reviewed-by: Kefu Chai <tchaikov@gmail.com>
| * debian: recursively adjust permissions of /var/lib/ceph/crashMax Carrara2024-04-301-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A rather recent PR made ceph-crash run as "ceph" user instead of root [0]. However, because /var/lib/ceph/crash/posted belongs to root, ceph-crash cannot actually post any crash logs now. This commit fixes this by recursively updating the permissions of '/var/lib/ceph/crash', which ensures that all files and directories used by 'ceph-crash.service' are actually owned by the user configured for Ceph. This also accounts for existing installations. Additionally, quote interpolated variables and use curly braces [1]. [0]: #48713 [1]: https://www.shellcheck.net/wiki/SC2086 Fixes: https://tracker.ceph.com/issues/64548 Signed-off-by: Max Carrara <m.carrara@proxmox.com>
* | debian: add ceph-dedup-daemon to the ceph-test packageSungmin Lee2024-06-191-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | When running test-dedup-tool.sh on Ubuntu, the binary for ceph-dedup-daemon is not installed, resulting in the failure of test_sample_dedup due to its exclusion from ceph-test debian package. To fix this issue, this commit includes the ceph-dedup-daemon in ceph-test debian package. Fixes: https://tracker.ceph.com/issues/66368 Signed-off-by: Sungmin Lee <sung_min.lee@samsung.com>
* | Merge pull request #57812 from tchaikov/wip-drop-setuptoolsKefu Chai2024-06-051-1/+0
|\ \ | | | | | | | | | | | | ceph.spec.in: remove setuptools dependency Reviewed-by: Matan Breizman <mbreizma@redhat.com>
| * | ceph.spec.in: remove setuptools dependencyKefu Chai2024-06-021-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | in 844b66de, we stopped using pkg_resources for import packaging. and the exact reason why we introduced pkg_resources was for using the packaging python module, see cf608920. so, let's partially revert cf608920. Signed-off-by: Kefu Chai <tchaikov@gmail.com>
* | | debian: package mgr/rgw in ceph-mgr-modules-coreKefu Chai2024-06-011-0/+1
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | in 110db72e, we added the rgw mgr module to ceph-mgr-modules-core rpm package. but we didn't add this module to the corresponding debian package. rgw mgr module provides a simple interface to deploy RGW multisite setup. so it would be nice to have it in ceph's debian packages as well. despite that rgw is not part of the core features, since this module is already in ceph-mgr-modules-core rpm package, and it is relatively small and does not pulling extra dependencies, let's added to the debian packge with the same name. we can revisit this decision and extract it out in a following up change if it is necessary in future. Signed-off-by: Kefu Chai <tchaikov@gmail.com>
* | mgr/prometheus: s/pkg_resources.packaging/packaging/Kefu Chai2024-05-251-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | instead of relying on the internal implementation of pkg_resources, let's import packaging directly. in this change, we also add the dependency to the packaging module in the packaging recipes. See also https://github.com/pypa/setuptools/issues/4385 Fixes https://tracker.ceph.com/issues/66201 Signed-off-by: Kefu Chai <tchaikov@gmail.com>
* | Merge pull request #55437 from tchaikov/ehh-upstartKefu Chai2024-05-0812-15/+1
|\ \ | |/ |/| | | | | debian: do not use upstart to start/stop services Reviewed-by: Casey Bodley <cbodley@redhat.com>
| * debian: do not use upstart to start/stop servicesKefu Chai2024-02-0312-15/+1
| | | | | | | | | | | | | | we dropped the support of upstart back in 2c755cef. there is no need to support it anymore. Signed-off-by: Kefu Chai <tchaikov@gmail.com>
* | Merge pull request #55409 from cybozu/add-ceph-exporter-to-deb-packageYuri Weinstein2024-03-203-0/+27
|\ \ | | | | | | | | | | | | | | | | | | | | | debian: add ceph-exporter package Reviewed-by: Kefu Chai <tchaikov@gmail.com> Reviewed-by: Avan Thakkar <athakkar@redhat.com> Reviewed-by: Juan Miguel Olmo Martínez <jolmomar@redhat.com>
| * | systemd: add systemd unit file for ceph-exporterShinya Hayashi2024-03-061-0/+1
| | | | | | | | | | | | Signed-off-by: Shinya Hayashi <shinya-hayashi@cybozu.co.jp>
| * | debian: add ceph-exporter packageShinya Hayashi2024-02-133-0/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It is hard for Debian/Ubuntu users to use ceph-exporter because it is not included in any deb packages. This commit adds a new deb package for ceph-exporter. Fixes: https://tracker.ceph.com/issues/64095 Signed-off-by: Shinya Hayashi <shinya-hayashi@cybozu.co.jp>
* | | Merge pull request #56203 from athanatos/sjust/wip-protoc-dependenciesDan Mick2024-03-201-0/+1
|\ \ \ | | | | | | | | crimson: add crimson-osd rpm and deb runtime dependencies for protobuf inherited from seastar
| * | | debian/control: add runtime protobuf dependency for crimson-osd inherited ↵Samuel Just2024-03-141-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | from seastar Signed-off-by: Samuel Just <sjust@redhat.com>
* | | | mgr/cephadm: mount grafana dashboards from the pathNizamudeen A2024-03-081-0/+1
|/ / / | | | | | | | | | | | | | | | | | | | | | For this, the grafana dashboards are installed directly to the containers and later, cephadm picks it up to mount the dashboards to the grafana container Signed-off-by: Nizamudeen A <nia@redhat.com>
* | | debian/control: replace <tab> with spacesKefu Chai2024-02-221-2/+2
| | | | | | | | | | | | | | | | | | to be consistent with the rest of this file Signed-off-by: Kefu Chai <tchaikov@gmail.com>
* | | Merge pull request #55218 from tchaikov/debian/postinstYuri Weinstein2024-02-203-13/+24
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | debian/*.postinst: add adduser as a dependency and specify --home when adduser Reviewed-by: Laura Flores <lflores@redhat.com> Reviewed-by: Adam King adking@redhat.com
| * | | debian/cephadm.postinst: stop using adduser --gecosKefu Chai2024-02-031-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | --gecos option of adduser is deprecated in debian/bookworm, and will be removed in debian/trixie, see https://manpages.debian.org/bookworm/adduser/adduser.8.en.html. so to be future-proof, let's switch to `usermod --comment`. please note, since we still need to support ubuntu/jammy which is used in our CI, and `adduser` shipped by ubuntu/jammy does not support `--comment` yet, so we cannot use this option. Signed-off-by: Kefu Chai <tchaikov@gmail.com>
| * | | debian/cephadm.postinst: replace tab with spacesKefu Chai2024-02-031-7/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | for better readability, and to be more consistent with the rest of this file, and other .postinst scripts of this project. Signed-off-by: Kefu Chai <tchaikov@gmail.com>
| * | | debian/cephadm.postinst: specify --home when adduserKefu Chai2024-02-031-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | quote from adduser/NEWS.Debian.gz: > System user home defaults to /nonexistent if --home is not specified. > Packages that call adduser to create system accounts should explicitly > specify a location for /home (see Lintian check > maintainer-script-lacks-home-in-adduser). so let's follow this change in adduser. otherwise "cephadm" would have a $HOME at `/nonexistent`. Fixes: https://tracker.ceph.com/issues/64069 Signed-off-by: Kefu Chai <tchaikov@gmail.com>
| * | | debian/cephadm.postinst: wrap command line lines which is too longKefu Chai2024-02-031-1/+5
| | | | | | | | | | | | | | | | | | | | | | | | for better readability. Signed-off-by: Kefu Chai <tchaikov@gmail.com>
| * | | debian/ceph-common.postinst: set user directory using adduserKefu Chai2024-02-031-3/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | now that adduser allows us to set its home directory, we can do this using adduser instead of using usermod. this change also silences the warning from lintian "maintainer-script-lacks-home-in-adduser". lintian complains if `adduser --system` is called without passing `--home` option. also, take this opportunity to s/-c/--comment/ in the command line of `usermod`, for better readability. Fixes: https://tracker.ceph.com/issues/64069 Signed-off-by: Kefu Chai <tchaikov@gmail.com>
| * | | debian/control: add adduser to Depends of cephadm and ceph-commonKefu Chai2024-02-031-2/+4
| | |/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | in `debian/ceph-common.postinst` and `debian/cephadm.postinst`, we use `adduser --system` to create the system user when configuring the corresponding package. before this change, the dependency is not listed in the runtime `Depends` section of ceph-common and cephadm. in this change, the dependency is added. this is also suggested by Securing Debian Manual, see https://www.debian.org/doc/manuals/securing-debian-manual/bpp-lower-privs.en.html Signed-off-by: Kefu Chai <tchaikov@gmail.com>
* / | debian/control: add new dependencies protobuf for crismonluo rixin2024-02-191-0/+2
|/ / | | | | | | | | | | | | | | | | As PR https://github.com/ceph/ceph/pull/55444 update seastar version, the new seastar imports new dependencies protobuf. Fixes: https://tracker.ceph.com/issues/64420 Signed-off-by: luo rixin <luorixin@huawei.com>
* / mgr/dashboard: adapt to new nvmeof APIsNizamudeen A2024-01-301-0/+1
|/ | | | | Fixes: https://tracker.ceph.com/issues/64201 Signed-off-by: Nizamudeen A <nia@redhat.com>
* mgr/dashboard: Changes suggested after review by @epuertat.Daniel Persson2023-12-131-1/+0
| | | | | | Move the JWT requirement to the test requirements file. Also remove JWT from ceph specification and debian build. Signed-off-by: Daniel Persson <mailto.woden@gmail.com>
* Merge pull request #53290 from ThomasLamprecht/debian-fix-ceph-mgr-requiresKefu Chai2023-11-261-0/+1
|\ | | | | | | | | debian: add missing bcrypt to ceph-mgr .requires to fix resulting package dependencies Reviewed-by: Kefu Chai <tchaikov@gmail.com>
| * debian: add missing bcrypt to manager .requiresThomas Lamprecht2023-11-251-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The `ceph-mgr` package lost its dependency on `python3-bcrypt` when the dependencies got moved from d/control to a dh_python3 compatible requires file. Add it again as the bcrypt module is still used there. Otherwise one gets errors when, e.g., calling `ceph -s` after a fresh installation: > 13 mgr modules have failed dependencies > Module 'balancer' has failed dependency: No module named 'bcrypt' > Module 'crash' has failed dependency: No module named 'bcrypt' > Module 'devicehealth' has failed dependency: No module named 'bcrypt' > Module 'iostat' has failed dependency: No module named 'bcrypt' > Module 'nfs' has failed dependency: No module named 'bcrypt' > Module 'orchestrator' has failed dependency: No module named 'bcrypt' > Module 'pg_autoscaler' has failed dependency: No module named 'bcrypt' > Module 'progress' has failed dependency: No module named 'bcrypt' > Module 'rbd_support' has failed dependency: No module named 'bcrypt' > Module 'restful' has failed dependency: No module named 'bcrypt' > Module 'status' has failed dependency: No module named 'bcrypt' > Module 'telemetry' has failed dependency: No module named 'bcrypt' > Module 'volumes' has failed dependency: No module named 'bcrypt' Fixes: https://tracker.ceph.com/issues/63637 Fixes: ef19547e83e ("debian: add .requires for specifying python3 deps") Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
* | rgw/test/lua: add lua integration tests suiteYuval Lifshitz2023-11-231-1/+2
| | | | | | | | | | | | Signed-off-by: Yuval Lifshitz <ylifshit@redhat.com> Fixes: https://tracker.ceph.com/issues/63616
* | Merge pull request #53546 from mcv21/deb_package_fixesKefu Chai2023-09-237-35/+574
|\ \ | | | | | | | | | | | | debian: update to dh compat 12, fix more serious packaging errors, correct copyright syntax Reviewed-by: Kefu Chai <tchaikov@gmail.com>
| * | debian: call dh_python3 for ceph-{base,common,fuse,volume}Matthew Vernon2023-09-221-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | In the cases of ceph-base, ceph-common, and ceph-fuse, this picks up that these packages contain python scripts and adds a necessary python3 dependency. In the case of ceph-volume it additionally parses the requirements.txt file. Signed-off-by: Matthew Vernon <mvernon@wikimedia.org>
| * | debian: radosgw.init to installinit, remove auto_build overrideMatthew Vernon2023-09-221-5/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Installation of init scripts properly belongs with dh_installinit, so move the installation there. That means we no longer need the override of dh_auto_build, which simplifies the rules file. Signed-off-by: Matthew Vernon <mvernon@wikimedia.org>
| * | debian: specify a dependency on python3 for cephadmMatthew Vernon2023-09-221-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | cephadm is a compressed zipapp, and dh3_python3 doesn't understand this sort of binary file, so fails to produce the required python3 dependency. So specify this explicitly in debian/control Signed-off-by: Matthew Vernon <mvernon@wikimedia.org>
| * | debian: remove obsolete ceph-base.docs, restore dh_installdocsMatthew Vernon2023-09-222-5/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | debian/ceph-base.docs only referred to a README that doesn't exist, so remove it. Because dpkg-source doesn't reflect deletions from debian/ cf the orig.tar.gz, also remove the file in dh_auto_clean. Then do away with the removal of the empty override of dh_installdocs; the main benefit of which here is that debian/copyright gets installed in all of the built packages, which otherwise lack a copyright file. Signed-off-by: Matthew Vernon <mvernon@wikimedia.org>
| * | debian: correct maintainer addressMatthew Vernon2023-09-221-1/+1
| | | | | | | | | | | | | | | | | | | | | This means that debian/control matches changelog entries, and that the Maintainer address is up to date. Signed-off-by: Matthew Vernon <mvernon@wikimedia.org>
| * | debian: dh compat to 12, necessary init/systemd adjustmentsMatthew Vernon2023-09-222-12/+6
| | | | | | | | | | | | | | | | | | | | | | | | Bring the dh compat level to 12, the most recent supported by the oldest supported Ubuntu LTS release, 20.04. This necessitates changes to how initscripts & systemd packaging are done. Signed-off-by: Matthew Vernon <mvernon@wikimedia.org>
| * | debian/copyright: update syntax, maintainer, add license stanzasMatthew Vernon2023-09-221-3/+553
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update the header paragraph to link to the canonical URL for the format, and point to dev@ceph.io as the Contact. Also add License: stanzas to reflect the licences in use (and refer to fuller versions in /usr/share/common-licenses/ as appropriate). This means that packages containing this copyright file are better in compliance with the licences concerned. Signed-off-by: Matthew Vernon <mvernon@wikimedia.org>
| * | debian: add missing item separators in debian/controlMatthew Vernon2023-09-221-4/+4
| | | | | | | | | | | | Signed-off-by: Matthew Vernon <mvernon@wikimedia.org>
| * | debian: remove {Build-,}Depends on essential packagesMatthew Vernon2023-09-221-4/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Unless there's a version requirement (which there isn't here), packages should not declare a Build-Depends: or Depends: relationship on essential packages. Policy link: https://www.debian.org/doc/debian-policy/ch-binary.html#dependencies Signed-off-by: Matthew Vernon <mvernon@wikimedia.org>
| * | debian: specify interpreters for ceph-mon and ceph-osd postinstsMatthew Vernon2023-09-222-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These were previously missing. The requirement for interpreters is in Debian policy section 10.4: https://www.debian.org/doc/debian-policy/ch-files.html#s-scripts Debian's packaging already adds the #! to these two postinsts. In practice, a text executible without a #! line will likely be executed by the calling shell, so a lot of the time we'd get away with it unless the administrator is using an incompatible shell like tcsh. This behaviour of shells is documented in POSIX section 1(e)(i)(b) here: https://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html#tag_18_09_01_01 Signed-off-by: Matthew Vernon <mvernon@wikimedia.org>
| * | debian: Build-Depend on g++ 11 or greaterMatthew Vernon2023-09-222-3/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Rely on the packaging system to provide a suitable g++ of version 11 or greater, and removing the corresponding hard-coding from debian/rules, since cmake will then find a suitable version. This seems better than trying to hard-code a particular version in debian/rules, and Debian package building tools like e.g. sbuild will then do the right thing. This enables Reef (v18.2.0) to build on Debian bookworm in a clean chroot. Fixes: https://tracker.ceph.com/issues/61845 Signed-off-by: Matthew Vernon <mvernon@wikimedia.org>
* | | Merge pull request #52933 from dang/wip-dang-posix-driverDaniel Gryniewicz2023-09-151-0/+1
|\ \ \ | |/ / |/| | | | | | | | | | | RGW - Add POSIX Driver Reviewed-by: Casey Bodley <cbodley@redhat.com> Reviewed-by: Matt Benjamin <mbenjamin@redhat.com>
| * | RGW - Add POSIX DriverDaniel Gryniewicz2023-09-141-0/+1
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is the MVP for a driver for RGW that operates on top of a POSIX filesystem. It supports get, put, list, copy, multipart, external access via the filesystem itself, and ordered bucket listings via an LRU-based cache. Note that this is currently a Filter, indended to run on top of dbstore. This is because it currently doesn't have any User implementation, so it depends on dbstore's User. Everything else is implemented in POSIXDriver. Once there is a User implementation, this will become a Store, instead of a Filter. Commit messages from bucket listing cache: rgw/posixdriver: recycle lmdb database handles as required While LMDB workflows often do not close/return database handles, ours continually reuses them. This requires us to close each handle (atomically) when a cache entry is recycled. rgw/posixdriver: don't instantiate bucket cache entries from notify events rgw/posixdriver: incorporate lmdb-safe for now The current inclusion is based on https://github.com/Martchus/lmdb-safe, which is actively maintained but currently has some packaging issues the author has agreed to accept fixes for. For now, skip the submodule to save time and remove an external dependency. rgw/posixdriver: fix listing of cached, empty bucket * check lmdb enumeration result in all cases and w/better style * add unit test for enumeration of an empty cached directory rgw/posixdriver: nest lmdbs in a directory under the dbroot path to avoid cleanup issues rgw/posixdriver: refactor for posix integration * Derive BucketCache types as templates on a SAL driver and SAL bucket pair. * Integrate cache fills as callbacks into SAL layer (or mock, for tests) * Renaming and cleanups rgw/posixdriver: add bucket cache implementation and tests Adds free-standing cache of buckets and object names, with bucket names (and listing attributes, upcoming) managed in a hashed set of lmdb databases, which provides ordering and a high-performance listing cache. An framework for notification on new object creation (e.g., outside S3 workflow) is provided, and a Linux implementation using inotify. FindLMDB.cmake taken with attribution and license. rgw/posixdriver: add zpp_bits serialization (FAST) Signed-off-by: Daniel Gryniewicz <dang@redhat.com> Signed-off-by: Ali Maredia <amaredia@redhat.com> Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
* | Merge pull request #51071 from ivancich/wip-versioned-reindexJ. Eric Ivancich2023-09-071-0/+1
|\ \ | |/ |/| | | | | rgw: reindex of objects in versioned buckets Reviewed-by: Casey Bodley <cbodley@redhat.com>