summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* cephadm: add runtime python minor version to RPM query macroMichael Fritch2023-12-181-1/+1
| | | | | | | when multiple versions of python are installed, the `python3dist` macro produces a multiline string causing later rpm query commands to fail. Signed-off-by: Michael Fritch <mfritch@suse.com>
* Merge pull request #53227 from Matan-B/wip-matanb-cleanup-stale-osdmapMatan Breizman2023-12-183-0/+98
|\ | | | | | | | | osd/OSD: introduce trim_stale_maps Reviewed-by: Samuel Just <sjust@redhat.com>
| * qa/tasks/ceph_manager: thrash - add trim stale osdmapsMatan Breizman2023-12-181-0/+16
| | | | | | | | Signed-off-by: Matan Breizman <mbreizma@redhat.com>
| * osd/OSD: introduce trim_stale_mapsMatan Breizman2023-12-182-0/+82
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ``` /** * trim_stale_maps * * trim_maps had a possible (rare) leak which resulted in stale osdmaps. * This method will cleanup any existing osdmaps from the store * with an epoch earlier than the superblock's oldest_map epoch. * See: https://tracker.ceph.com/issues/61962 */ ``` Signed-off-by: Matan Breizman <mbreizma@redhat.com>
* | Merge pull request #54929 from dann1/mainzdover232023-12-188-315/+337
|\ \ | | | | | | | | | | | | doc: Improve documentation regarding OpenNebula integration with ceph Reviewed-by: Zac Dover <zac.dover@proton.me>
| * | docs: Add information about OpenNebula integrationDaniel Clavijo Coca2023-12-178-315/+337
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Exclude doc build output from git - Fix missing doc build dependency - Also includes some involuntary automatically persistent linting by vscode Co-authored-by: Ilya Dryomov <idryomov@redhat.com> Co-authored-by: Anthony D'Atri <anthony.datri@gmail.com> Co-authored-by: Zac Dover <zac.dover@proton.me> Signed-off-by: Daniel Clavijo <dclavijo@opennebula.io>
* | | Merge pull request #54937 from gruenich/feature/cmake-drop-redundant-policiesKefu Chai2023-12-181-11/+0
|\ \ \ | |/ / |/| | | | | | | | cmake: Do not set CMake policy to new that are set anyway Reviewed-by: Kefu Chai <tchaikov@gmail.com>
| * | cmake: Do not set CMake policy to new that are set anywayChristoph Grüninger2023-12-171-11/+0
|/ / | | | | | | | | | | | | | | CMP0097 and below are all implicitly set to new because the minimum required CMake version is 3.16 and these policies are older. Signed-off-by: Christoph Grüninger <foss@grueninger.de>
* | Merge pull request #52474 from vedanshbhartia/coverity_1515850Yuval Lifshitz2023-12-171-6/+6
|\ \ | | | | | | | | | | | | rgw: Fix potential null dereference in rgw/driver/dbstore/sqlite/statement.cc reviewed-by: thotz, yuvalif
| * | rgw: Fix potential null dereference in rgw/driver/dbstore/sqlite/statement.ccVedansh Bhartia2023-07-241-6/+6
| | | | | | | | | | | | Signed-off-by: Vedansh Bhartia <vedanshbhartia@gmail.com>
* | | Merge pull request #52276 from vedanshbhartia/coverity_1523402Yuval Lifshitz2023-12-173-15/+22
|\ \ \ | | | | | | | | | | | | | | | | rgw: Add a wrapper for librados::AioCompletion to prevent memory leaks reviewed-by: cbodley, yuvalif
| * | | rgw: Add a wrapper for librados::AioCompletion to prevent memory leaksVedansh Bhartia2023-10-093-15/+22
| | | | | | | | | | | | | | | | Signed-off-by: Vedansh Bhartia <vedanshbhartia@gmail.com>
* | | | Merge pull request #53902 from vedanshbhartia/coverity_except_mainYuval Lifshitz2023-12-179-1/+29
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | rgw: Add coverity annotations for uncaught exceptions in standalone binaries reviewed-by: yuvalif
| * | | | rgw: Add coverity annotations for uncaught exceptions in standalone binariesVedansh Bhartia2023-10-099-1/+29
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Vedansh Bhartia <vedanshbhartia@gmail.com>
* | | | | Merge pull request #54547 from idryomov/wip-53897Ilya Dryomov2023-12-1711-141/+615
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | librbd: don't report HOLE_UPDATED when diffing against a hole Reviewed-by: Mykola Golub <mgolub@suse.com>
| * | | | | test/pybind/rbd: don't ignore from_snapshot in check_diff()Ilya Dryomov2023-12-151-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Despite the test in test_diff_iterate() being correct, it started failing: > check_diff(self.image, 0, IMG_SIZE, 'snap1', [(0, 512, False)]) ... a = [], b = [(0, 512, False)] ... > assert a == b E AssertionError This is because check_diff() drops 'snap1' argument on the floor and passes None to image.diff_iterate() instead. This goes back to 2013, see commit e88fe3cbbc8f ("rbd.py: add some missing functions"). Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
| * | | | | test/librbd: redo TestMockObjectMapDiffRequest.*Delta testsIlya Dryomov2023-12-151-50/+370
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Existing *Delta tests cover: - beginning of time -> HEAD, through intermediate snap - snap -> snap, directly - snap -> HEAD, directly But coverage is too weak: none of the weird OBJECT_PENDING cases and only a single diff-iterate vs deep-copy case is tested, for example. Coverage is missing completely for: - beginning of time -> HEAD, directly - beginning of time -> snap, directly - beginning of time -> snap, through intermediate snap - snap -> snap, through intermediate snap - snap -> HEAD, through intermediate snap This adds the following tests: - FromBeginningToHead - FromBeginningToHeadIntermediateSnap (expands FullDelta) - FromBeginningToSnap - FromBeginningToSnapIntermediateSnap - FromSnapToSnap (expands IntermediateDelta) - FromSnapToSnapIntermediateSnap - FromSnapToHead (expands EndDelta) - FromSnapToHeadIntermediateSnap Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
| * | | | | test/librbd: parametrize TestMockObjectMapDiffRequest testsIlya Dryomov2023-12-111-16/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Exercise both diff-iterate and deep-copy modes of operation. Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
| * | | | | librbd: OBJECT_PENDING should always be treated as dirtyIlya Dryomov2023-12-111-1/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | OBJECT_PENDING is a transition state which normally isn't encountered in (snapshot) object maps. In case it's encountered, for example when a snapshot is taken after losing power at the time a discard was being handled, the object should be treated as dirty and produce a diff as a result. Assuming an object is marked OBJECT_PENDING, theoretically there are four cases with respect to object's state in the next snapshot: 1. OBJECT_NONEXISTENT 2. OBJECT_EXISTS 3. OBJECT_PENDING 4. OBJECT_EXISTS_CLEAN Prior to commit b81cd2460de7 ("librbd/object_map: diff state machine should track object existence"), (3) was handled incorrectly (diff set to DIFF_STATE_NONE instead of DIFF_STATE_UPDATED). Post commit 399a45e11332 ("librbd/object_map: rbd diff between two snapshots lists entire image content"), (4) is handled incorrectly (diff set to DIFF_STATE_DATA instead of DIFF_STATE_DATA_UPDATED). Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
| * | | | | test/librbd: expand DiffIterateTest.DiffIterateDiscardIlya Dryomov2023-12-111-26/+94
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Similar to DiffIterateTest.DiffIterateDeterministic, systematically cover the most common cases involving full-object discards. With this in place, issue [1] can be reproduced by any of: (preparatory) before snap3 is taken (1) beginning of time -> HEAD (2) snap1 -> HEAD (5) beginning of time -> snap3 (6) snap1 -> snap3 Sub-object discards aren't covered here because of further issues [2][3]. [1] https://tracker.ceph.com/issues/53897 [2] https://tracker.ceph.com/issues/63770 [3] https://tracker.ceph.com/issues/63771 Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
| * | | | | librbd: resurrect "exists" assert in simple_diff_cb()Ilya Dryomov2023-12-111-5/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This effectively reverts commit 3ccc3bb4bd35 ("librbd: diff_iterate needs to handle holes in parent images") which just dropped the assert instead of addressing the root cause of reported crashes. Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
| * | | | | librbd: diff-iterate shouldn't ever report "new hole" against a holeIlya Dryomov2023-12-1110-50/+127
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If an object doesn't exist in both start and end versions but there is an intermediate snapshot which contains it (i.e. the object is written to and captured at some point but then discarded prior to or in the end version), diff-iterate reports "new hole" -- callback is invoked with exists=false. This occurs both on the slow list_snaps path and in fast-diff mode. Despite going all the way back to the introduction of diff-iterate in commit 0296c7cdae91 ("librbd: implement diff_iterate"), this behavior is wrong and contradicts diff-iterate API documentation added in commit a69532e86450 ("librbd: document diff_iterate in header") in the same series: If the source snapshot name is NULL, we interpret that as the beginning of time and return all allocated regions of the image. It also triggered an assert added in commit c680531e070a ("librbd: change diff_iterate interface to be more C-friendly") in the same series. Unfortunately, commit f1f6407221a0 ("test_librbd: add diff_iterate test including discard"), also part of the same series, added a test which expected the wrong behavior. Very confusing! A year later, a different manifestation of this bug was fixed in commit 9a1ab95176fe ("rbd: Fix rbd diff for non-existent objects"), but the fix only covered the case where calc_snap_set_diff() goes past the end snap ID while processing clones. The case where it runs out of clones to process before reaching the end snap ID remained mishandled. A year after that, commit 3ccc3bb4bd35 ("librbd: diff_iterate needs to handle holes in parent images") dropped the assert mentioned above and this bug got enshrined in the newly introduced fast-diff mode. Finally, a few years later, deep-copy actually started relying on this bug in commit e5a21e904142 ("librbd: deep-copy image copy state machine skips clean objects"). This necessitates bifurcation in DiffRequest because deep-copy wants the "has this object been touched" semantics, which is different from diff-iterate (and also potentially much more expensive to produce!). This commit brings a minimal update to TestMockObjectMapDiffRequest tests and DiffIterateTest.DiffIterateDiscard. Coverage is expanded in the following commits. Fixes: https://tracker.ceph.com/issues/53897 Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
* | | | | | Merge pull request #54569 from AliMasarweh/wip-alimasa-multi-pubsub-etagYuval Lifshitz2023-12-178-26/+116
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | RGW: pubsub publish commit with etag populated revieweed-by: cbodley, yuvalif
| * | | | | | RGW:pubsub publish commit with etag populatedAli Masarwa2023-12-148-26/+116
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Ali Masarwa <ali.saed.masarwa@gmail.com>
* | | | | | | Merge pull request #52354 from bluikko/patch-13Anthony D'Atri2023-12-161-6/+6
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | doc/radosgw/admin.rst: use underscores in config var names
| * | | | | | | doc/radosgw/admin.rst: use underscores in config var namesVille Ojamo2023-07-071-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Following the current policy, config var names in `ceph.conf` etc. should use underscores instead of spaces. Signed-off-by: Ville Ojamo <14869000+bluikko@users.noreply.github.com>
* | | | | | | | Merge pull request #54888 from cbodley/wip-rgw-multisite-forward-empty-bufferCasey Bodley2023-12-161-0/+6
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | rgw/multisite: forwarded requests always pass a bufferlist Reviewed-by: Shilpa Jagannath <smanjara@redhat.com>
| * | | | | | | | rgw/multisite: forwarded requests always pass a bufferlistCasey Bodley2023-12-131-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | d2dbe7550296da6db885b5344c71f77f9acbfd8f added a rgw_forward_request_to_master() that took the input bufferlist by pointer instead of reference so it could be optional; however, RGWRESTSimpleRequest::forward_request() omits the Content-Length header when the data is nullptr. this was an unintended change and broke the forwarding of some requests Signed-off-by: Casey Bodley <cbodley@redhat.com>
* | | | | | | | | Merge pull request #54739 from cbodley/wip-qa-rgw-upgrade-distrosCasey Bodley2023-12-167-12/+0
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | qa/rgw/upgrade: stop testing upgrade from pacific Reviewed-by: Shilpa Jagannath <smanjara@redhat.com>
| * | | | | | | | | qa/rgw/upgrade: stop testing upgrade from pacificCasey Bodley2023-12-147-12/+0
| | |_|/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | squid won't support upgrades from pacific. stop all testing against centos8 and ubuntu20 Signed-off-by: Casey Bodley <cbodley@redhat.com>
* | | | | | | | | Merge pull request #54841 from cbodley/wip-rgw-multisite-rados-crashCasey Bodley2023-12-151-4/+4
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | rgw/multisite: error repo coroutines store raw_obj by value Reviewed-by: Shilpa Jagannath <smanjara@redhat.com>
| * | | | | | | | | rgw/multisite: error repo coroutines initialize rados pointerCasey Bodley2023-12-131-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Casey Bodley <cbodley@redhat.com>
| * | | | | | | | | rgw/multisite: error repo coroutines store raw_obj by valueCasey Bodley2023-12-131-2/+2
| | |/ / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | RGWErrorRepoWriteCR/RGWErrorRepoRemoveCR need to copy their rgw_raw_obj arguments to extend the lifetimes until send_request() is called potential regression from https://github.com/ceph/ceph/pull/50359 Signed-off-by: Casey Bodley <cbodley@redhat.com>
* | | | | | | | | Merge pull request #54920 from tchaikov/cls-2pc-reserv-dencodeCasey Bodley2023-12-151-2/+2
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | cls/queue: always set member variables in ctor Reviewed-by: Casey Bodley <cbodley@redhat.com>
| * | | | | | | | | cls/queue: always set member variables in ctorKefu Chai2023-12-151-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | this should address the test failures like ``` /tmp/typ-WWFeFl6yK /tmp/typ-sMfwoaGMU differ: byte 24, line 1 **** cls_2pc_reservation test 2 binary reencode check failed **** ceph-dencoder type cls_2pc_reservation select_test 2 encode export /tmp/typ-WWFeFl6yK ceph-dencoder type cls_2pc_reservation select_test 2 encode decode encode export /tmp/typ-sMfwoaGMU 2c2 < 00000010 00 00 00 00 00 00 c0 c6 92 10 |..........| --- > 00000010 00 00 00 00 00 00 c0 e6 cd 53 |.........S| ``` where we 1. encode the 2nd sample created by `generate_test_instances()`, 2. encode, decode, and encode again, the same sample and compare the encoded blobs. but if we fail to set any of the fields in `cls_2pc_reservation`, we are at the mercy of the random bits on stack/heap. in this change, all bits are initialized. the flaky test was introduced by 1d7cabf3 Signed-off-by: Kefu Chai <tchaikov@gmail.com>
* | | | | | | | | | Merge PR #52196 into mainPatrick Donnelly2023-12-1515-24/+139
|\ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * refs/pull/52196/head: qa: configure balancer for multi-mds workloads qa: create qa subvolumes in named subvolumegroup qa: do not rely on default max_mds value qa: add automate_balance to dashboard qa schema doc/cephfs: add docs for balance_automate doc/cephfs: use bash prompt for shell code mds: add balance_automate fs setting Reviewed-by: Venky Shankar <vshankar@redhat.com> Reviewed-by: Xiubo Li <xiubli@redhat.com>
| * | | | | | | | | qa: configure balancer for multi-mds workloadsPatrick Donnelly2023-12-124-0/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
| * | | | | | | | | qa: create qa subvolumes in named subvolumegroupPatrick Donnelly2023-12-121-4/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | So we can twiddle the subvolumegroup settings (like pins). Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
| * | | | | | | | | qa: do not rely on default max_mds valuePatrick Donnelly2023-12-121-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
| * | | | | | | | | qa: add automate_balance to dashboard qa schemaPatrick Donnelly2023-12-121-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
| * | | | | | | | | doc/cephfs: add docs for balance_automatePatrick Donnelly2023-12-121-0/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
| * | | | | | | | | doc/cephfs: use bash prompt for shell codePatrick Donnelly2023-12-121-12/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
| * | | | | | | | | mds: add balance_automate fs settingPatrick Donnelly2023-12-127-7/+57
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | To turn off the automatic ("default") balancer in multiple MDS clusters. The new default is "off" as the balancer is a constant source of problems and surprise for administrators trying multiple actives. Instead, it should be a deliberate decision to turn it on and usually with customization like the "bal_rank_mask" setting or pinning. Fixes: https://tracker.ceph.com/issues/61378 Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
* | | | | | | | | | Merge pull request #54878 from yuvalif/wip-yuval-split-rgw-toolsCasey Bodley2023-12-156-325/+348
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | rgw: split RGWDataAccess from rgw_tools.cc Reviewed-by: Daniel Gryniewicz <dang@redhat.com>
| * | | | | | | | | | rgw: split RGWDataAccess from rgw_tools.ccYuval Lifshitz2023-12-126-325/+348
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | that class is not rados specific, while the rest of the code in rgw_tools.cc is Signed-off-by: Yuval Lifshitz <ylifshit@redhat.com>
* | | | | | | | | | | Merge pull request #54840 from cbodley/wip-qa-rgw-crypt-disable-kmipCasey Bodley2023-12-151-37/+0
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | qa/rgw/crypt: disable failing kmip testing Reviewed-by: Daniel Gryniewicz <dang@redhat.com>
| * | | | | | | | | | | qa/rgw/crypt: disable failing kmip testingCasey Bodley2023-12-081-37/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | kmip tests have been failing all year and are not being maintained: https://tracker.ceph.com/issues/58751 https://tracker.ceph.com/issues/58523 Signed-off-by: Casey Bodley <cbodley@redhat.com>
* | | | | | | | | | | | Merge pull request #51732 from andreas-schwab/mainKefu Chai2023-12-151-1/+1
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ceph.spec.in: enable build on riscv64 for openSUSE Factory Reviewed-by: Tim Serong <tserong@suse.com> Reviewed-by: Kefu Chai <tchaikov@gmail.com>
| * | | | | | | | | | | | ceph.spec.in: enable build on riscv64 for openSUSE FactoryAndreas Schwab2023-05-241-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Andreas Schwab <schwab@suse.de>
* | | | | | | | | | | | | Merge pull request #54893 from ↵zdover232023-12-141-16/+31
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | zdover23/wip-doc-2023-12-14-radosgw-role-formatting doc/radosgw: format commands in role.rst Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>