summaryrefslogtreecommitdiffstats
path: root/debian/radosgw.install (follow)
Commit message (Collapse)AuthorAgeFilesLines
* rgw: enhances rgw-restore-bucket-index scriptJ. Eric Ivancich2023-08-301-0/+1
| | | | | | | | | | | | | | | | | | | | This enhances the script to both process versioned buckets correctly and to handle object names that begin with underscore. If the bucket is versioned it submits each version chronologically (based on mtime) to be reindexed in order to "replay" the modification of objects. However mtime is not a perfect indicator. So additionally it looks at the OLH object to determine the most recent version and the script makes sure that it is replayed last. The order of previous versions is likely correct, but not guaranteed to be so. Additional logic is added to handle objects with names that begin with underscore ('_') since that's used as a delimiter and needs to be escaped and rados object locators are also used. A man page for the script is added. Signed-off-by: J. Eric Ivancich <ivancich@redhat.com>
* rgw: install rgw scripts with common files rather than radosgw filesJ. Eric Ivancich2023-03-151-4/+0
| | | | | | | | Update ceph.spec.in and debian install files so rgw-restore-bucket-index, rgw-orphan-list, rgw-gap-list, rgw-gap-list-comparator are installed with common files. Signed-off-by: J. Eric Ivancich <ivancich@redhat.com>
* rgw: add rgw-restore-bucket-indexJ. Eric Ivancich2023-03-091-0/+1
| | | | | | | | | | Adds an experimental script that allows a bucket index of a non-versioned bucket to be restored by applying `radosgw-admin object reindex ...` to all objects in the specified bucket. The objects in the bucket are determined by scanning the data pool for head objects containing the bucket's marker. Signed-off-by: J. Eric Ivancich <ivancich@redhat.com>
* rgw/cmake: stop building all of radosgw a shared libCasey Bodley2022-08-081-1/+0
| | | | | | Fixes: https://tracker.ceph.com/issues/57050 Signed-off-by: Casey Bodley <cbodley@redhat.com>
* rgw: add rgw-gap-list-comparator toolJ. Eric Ivancich2021-02-031-0/+1
| | | | | | | | | | The rgw-gap-list tool can produce a number of false positives when the cluster is being used during its run. One technique to minimize the number of false positives is to run the tool twice and look for the objects that appear in both lists. The rgw-gap-list-comparator tool is designed to do this comparison. Signed-off-by: Michael Kidd <linuxkidd@gmail.com>
* rgw: add rgw-gap-list toolJ. Eric Ivancich2021-02-031-0/+1
| | | | | | | | | | | | | | Due to a prior bug (pr: 38228) tail rados objects of some RGW objects could have been incorrectly deleted. This tool is designed to look for such cases. It essentially does the opposite of rgw-orphan-list, looking for rados objects that RGW expects to be there, but which are not to be found. IMPORTANT: This is very experimental at this point in time, and any "results" produced should be verified by other means. Signed-off-by: J. Eric Ivancich <ivancich@redhat.com> Signed-off-by: Michael Kidd <linuxkidd@gmail.com>
* doc/rgw: add docs for `rgw-orphan-list` and `ceph-diff-sorted`J. Eric Ivancich2020-05-041-0/+2
| | | | | | Add man pages and documentation for both tools. Signed-off-by: J. Eric Ivancich <ivancich@redhat.com>
* rgw: add `rgw-orphan-list` tool & `radosgw-admin bucket radoslist ...`J. Eric Ivancich2020-05-041-0/+2
| | | | | | | | | | | | Adds a `radosgw-admin` subcommand and walks the associated bucket indices and manifests to generate the list of rados objects that represent the rgw objects in the bucket(s). Also adds a tool named `rgw-orphan-list`, which uses the radoslist subcommand, that produces a list in a local file of what appear to be rgw orphans. Signed-off-by: J. Eric Ivancich <ivancich@redhat.com>
* debian/radosgw.install: correct path to libradosgw.so*Kefu Chai2020-01-081-1/+1
| | | | | | it was a regression introduced by f528f173e4 Signed-off-by: Kefu Chai <kchai@redhat.com>
* rgw: build radosgw daemon as a shared lib + small executableKaleb S. KEITHLEY2019-12-231-0/+1
| | | | | | | | | | | | | | | | Majority of radosgw is contained in libradosgw.so. (/usr)/bin/radosgw is now a few lines that calls radosgw_Main() in libradosgw.so. The "zipper" work to modularize storage back-ends that will require linking to the shared library to resolve the methods that they reference. Putting the bulk of the implementation in a shared lib also allows for unit testing to link with the shared lib for testing. radosgw_Main() is the C++ implementation. For C linkage, radosgw_main() is provided. Signed-off-by: Kaleb S. KEITHLEY <kkeithle@redhat.com>
* debian: install system units using cmakeKefu Chai2018-02-271-0/+1
| | | | Signed-off-by: Kefu Chai <kchai@redhat.com>
* debian: wrap-and-sort all filesJames Page2017-07-041-1/+1
| | | | | | | | | | | 'wrap-and-sort -a -t' debian folder to apply consistent ordering/formatting to all files. This makes synchronization of debian package changes between Ceph packages and Ubuntu packages easier to manage. Signed-off-by: James Page <james.page@ubuntu.com>
* rgw: package radosgw-esYehuda Sadeh2017-05-301-0/+1
| | | | Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
* debian/rpm: move radosgw-admin to ceph-commonAli Maredia2017-05-031-3/+0
| | | | | | | | | | | | This commit moves the radosgw-admin command from the radosgw package to ceph-common. This allows for a better user expierence since the radosgw-admin command can be run on any node. Fixes: http://tracker.ceph.com/issues/19577 Signed-off-by: Ali Maredia <amaredia@redhat.com>
* rgw: ldap token glueMatt Benjamin2016-03-091-0/+1
| | | | | | | | Based on feedback from upstream RGW, introduce a new json-format token structure representing credentials for pass-through authentication (e.g., LDAP without Keystone's digest authentication). Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
* debian: package radosgw-object-expirer in radosgw debSage Weil2015-09-041-0/+1
| | | | Signed-off-by: Sage Weil <sage@redhat.com>
* debian: Run wrap-and-sort from devscriptsAndras Elso2013-03-291-2/+2
| | | | Signed-off-by: Andras Elso <elso.andras@gmail.com>
* more radosgw_admin -> radosgw-adminSage Weil2011-10-031-3/+3
| | | | Signed-off-by: Sage Weil <sage@newdream.net>
* bash_completion: Add the bash_completion files to the Debian packagesWido den Hollander2011-07-261-0/+1
| | | | | Signed-off-by: Wido den Hollander <wido@widodh.nl> Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
* Tune Debian packaging for the upcoming v0.24 release.Laszlo Boszormenyi2010-12-061-1/+0
| | | | | | Including switch OpenSSL dependency to Crypto++ as its being used instead of the former; remove radosacl as its not compiled anymore and pristine clean the source. Explicitly note this is in a 1.0 package format.
* debian: many many cleanupsSage Weil2010-11-301-0/+1
| | | | Signed-off-by: Laszlo Boszormenyi <gcs@debian.hu>
* debian: fix copyright to avoid lintian checkSage Weil2009-10-281-1/+0
| | | | possible-gpl-code-linked-with-openssl
* radosgw: fix man page names, include in packageSage Weil2009-10-281-1/+3
|
* radosgw: rename binaries rgw -> radosgwSage Weil2009-10-281-2/+2
|
* debian: remove rgw_aclparser from packageSage Weil2009-10-281-1/+0
| | | | It's a unit test
* debian: override openssl warning on radosgwSage Weil2009-10-281-0/+1
|
* debian: create radosgw packageSage Weil2009-09-101-0/+3