]>
git.apps.os.sepia.ceph.com Git - ceph.git/log
Pritha Srivastava [Tue, 7 Dec 2021 03:38:04 +0000 (09:08 +0530)]
rgw: code for correctly decoding permission policy and tags
in a JSON object for a role.
Signed-off-by: Pritha Srivastava <prsrivas@redhat.com>
Pritha Srivastava [Mon, 24 Jan 2022 05:31:08 +0000 (11:01 +0530)]
rgw: implementation of forward_request_to_master()
for role REST APIs.
Signed-off-by: Pritha Srivastava <prsrivas@redhat.com>
Pritha Srivastava [Tue, 25 Jan 2022 16:43:15 +0000 (22:13 +0530)]
rgw: code changes to include tenant in replicated metadata
for roles.
Signed-off-by: Pritha Srivastava <prsrivas@redhat.com>
Pritha Srivastava [Tue, 30 Nov 2021 08:18:01 +0000 (13:48 +0530)]
rgw: adding roles to non master ops list.
Signed-off-by: Pritha Srivastava <prsrivas@redhat.com>
Pritha Srivastava [Thu, 25 Nov 2021 10:54:23 +0000 (16:24 +0530)]
rgw: removing svc_role.h and svc_role.cc, and
references to RGWSI_Role and cleaning up code.
Signed-off-by: Pritha Srivastava <prsrivas@redhat.com>
Pritha Srivastava [Wed, 24 Nov 2021 08:10:17 +0000 (13:40 +0530)]
rgw: oids must not be prefixed in case of read_info
and store_info since that gets taken care of the meta_be->put()
and meta_be->get().
Signed-off-by: Pritha Srivastava <prsrivas@redhat.com>
Pritha Srivastava [Mon, 22 Nov 2021 06:57:03 +0000 (12:27 +0530)]
rgw: adding a metadata section for roles.
Signed-off-by: Pritha Srivastava <prsrivas@redhat.com>
Pritha Srivastava [Mon, 22 Nov 2021 06:54:50 +0000 (12:24 +0530)]
rgw: moving data members of RGWRole into RGWRoleInfo.
Signed-off-by: Pritha Srivastava <prsrivas@redhat.com>
Pritha Srivastava [Fri, 19 Nov 2021 06:48:47 +0000 (12:18 +0530)]
rgw: shifting back be_handler and module initialization to svc role
rados.
Signed-off-by: Pritha Srivastava <prsrivas@redhat.com>
Pritha Srivastava [Wed, 17 Nov 2021 15:19:56 +0000 (20:49 +0530)]
rgw: using put() method of metadata backend to ensure that role
metadata is written to md log in method store_info().
Signed-off-by: Pritha Srivastava <prsrivas@redhat.com>
Pritha Srivastava [Wed, 27 Oct 2021 09:12:46 +0000 (14:42 +0530)]
rgw: cleanup.
Signed-off-by: Pritha Srivastava <prsrivas@redhat.com>
Pritha Srivastava [Wed, 27 Oct 2021 05:42:12 +0000 (11:12 +0530)]
rgw: code for handling mtime, object tracker and attrs
needed for RGWRoleMetadataHandler.
Signed-off-by: Pritha Srivastava <prsrivas@redhat.com>
Pritha Srivastava [Tue, 26 Oct 2021 06:21:35 +0000 (11:51 +0530)]
rgw: removing do_start() method from
RGWRoleMetadataHandler and class RGWSI_Role_Module.
Signed-off-by: Pritha Srivastava <prsrivas@redhat.com>
Pritha Srivastava [Mon, 18 Oct 2021 05:53:17 +0000 (11:23 +0530)]
rgw: role metadata handler invokes RGWRole interfaces.
Removing references to RGW services and RGW Ctl.
Signed-off-by: Pritha Srivastava <prsrivas@redhat.com>
Abhishek Lekshmanan [Mon, 2 Nov 2020 13:46:00 +0000 (14:46 +0100)]
svc: role: use the stat system obj call for checking presence
Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
Abhishek Lekshmanan [Mon, 2 Nov 2020 13:43:43 +0000 (14:43 +0100)]
rgw: tools: introduce `rgw_stat_system_obj`
Similar to the read and write system_obj interfaces this function stats an
object and returns the mtime & attrs if set.
Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
Abhishek Lekshmanan [Mon, 26 Oct 2020 17:36:25 +0000 (18:36 +0100)]
rgw: role/svc cosmetic comments & ws cleanup
Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
Abhishek Lekshmanan [Mon, 26 Oct 2020 14:53:51 +0000 (15:53 +0100)]
rgw: role: use the list roles from role svc classes
This keeps the implementation of storage seperate from the RGWRole class. Also
drop the get_roles_by_path_prefix static function as this is currently
implemented in the backend and can be directly accessed from role ctl classes.
Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
Abhishek Lekshmanan [Mon, 26 Oct 2020 14:52:54 +0000 (15:52 +0100)]
svc: role: make string consts static
Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
Abhishek Lekshmanan [Mon, 26 Oct 2020 13:24:22 +0000 (14:24 +0100)]
svc: role: introduce list roles by path
Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
Abhishek Lekshmanan [Wed, 21 Oct 2020 13:06:50 +0000 (15:06 +0200)]
rgw: role: use svc->delete_role for deleting
Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
Abhishek Lekshmanan [Wed, 21 Oct 2020 12:31:28 +0000 (14:31 +0200)]
rgw: role: use a err msg string in RoleInfo class for logging
Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
Abhishek Lekshmanan [Wed, 21 Oct 2020 11:46:00 +0000 (13:46 +0200)]
rgw_role: remove unrelated functions
Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
Abhishek Lekshmanan [Wed, 21 Oct 2020 11:45:23 +0000 (13:45 +0200)]
svc: role: improve delete functions & introduce delete_role
This deletes all the role related objects
Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
Abhishek Lekshmanan [Wed, 21 Oct 2020 10:45:44 +0000 (12:45 +0200)]
svc: roles: set objv_tracker to null for sysobj calls
Since these aren't tracked via MDLog and merely ancillary objects
Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
Abhishek Lekshmanan [Wed, 21 Oct 2020 10:45:09 +0000 (12:45 +0200)]
rgw: role: move populate from svc->role
As populate creates uuids etc which are only needed in direct calls to rgw_admin
Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
Abhishek Lekshmanan [Wed, 21 Oct 2020 08:32:42 +0000 (10:32 +0200)]
rgw: role: use create_role from svc
Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
Pritha Srivastava [Tue, 5 Oct 2021 09:18:05 +0000 (14:48 +0530)]
svc: role: introduce create role
Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
Abhishek Lekshmanan [Tue, 20 Oct 2020 06:24:05 +0000 (08:24 +0200)]
rgw: role: json fixes
Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
Abhishek Lekshmanan [Tue, 20 Oct 2020 06:23:49 +0000 (08:23 +0200)]
rgw: role: use ot
Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
Abhishek Lekshmanan [Tue, 20 Oct 2020 06:23:09 +0000 (08:23 +0200)]
svc: role: move prefix to Module
Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
Abhishek Lekshmanan [Thu, 15 Oct 2020 15:52:20 +0000 (17:52 +0200)]
rgw: role fixes
Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
Abhishek Lekshmanan [Thu, 15 Oct 2020 13:55:45 +0000 (15:55 +0200)]
rgw: role: backend handler definition
Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
Abhishek Lekshmanan [Thu, 15 Oct 2020 13:54:53 +0000 (15:54 +0200)]
rgw: role: md handler get_meta_obj defn
Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
Abhishek Lekshmanan [Tue, 6 Oct 2020 16:15:04 +0000 (18:15 +0200)]
rgw: role: define md handler for roles
Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
Abhishek Lekshmanan [Tue, 6 Oct 2020 14:11:36 +0000 (16:11 +0200)]
rgw: role: add RGWRoleMetadataObject
Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
Abhishek Lekshmanan [Tue, 6 Oct 2020 14:11:11 +0000 (16:11 +0200)]
rgw: metadata: provide a constructor for RGWMetadataObject
Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
Abhishek Lekshmanan [Wed, 14 Oct 2020 19:40:08 +0000 (21:40 +0200)]
rgw: role: drop rados_ctl and use only role_ctl
Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
Abhishek Lekshmanan [Wed, 14 Oct 2020 16:56:08 +0000 (18:56 +0200)]
rgw: finish role class impl
Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
Abhishek Lekshmanan [Tue, 13 Oct 2020 12:42:42 +0000 (14:42 +0200)]
rgw: role: modify store_name & path
Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
Abhishek Lekshmanan [Thu, 1 Oct 2020 12:42:32 +0000 (14:42 +0200)]
rgw: base role md handler decl
Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
Abhishek Lekshmanan [Thu, 1 Oct 2020 08:59:08 +0000 (10:59 +0200)]
svc: introduce role_rados service
Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
Abhishek Lekshmanan [Thu, 1 Oct 2020 08:58:54 +0000 (10:58 +0200)]
rgw: start using role_ctl
Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
Abhishek Lekshmanan [Thu, 1 Oct 2020 08:58:06 +0000 (10:58 +0200)]
rgw: svc: role_rados: stub out get_path
Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
Abhishek Lekshmanan [Wed, 30 Sep 2020 13:50:39 +0000 (15:50 +0200)]
rgw_role: define RGWRoleCtl
Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
Abhishek Lekshmanan [Mon, 28 Sep 2020 15:01:15 +0000 (17:01 +0200)]
rgw: role: basic ctl class defn
Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
Abhishek Lekshmanan [Thu, 24 Sep 2020 10:58:22 +0000 (12:58 +0200)]
rgw: split RGWRole into an Info Class containing members
Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
Abhishek Lekshmanan [Tue, 1 Sep 2020 15:19:10 +0000 (17:19 +0200)]
rgw: implement delete oids
Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
Abhishek Lekshmanan [Tue, 1 Sep 2020 15:10:50 +0000 (17:10 +0200)]
svc: role: implement read/write role path & name
Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
Abhishek Lekshmanan [Mon, 31 Aug 2020 14:57:49 +0000 (16:57 +0200)]
svc: role: implement get/put/delete Roles
Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
Abhishek Lekshmanan [Mon, 31 Aug 2020 14:57:25 +0000 (16:57 +0200)]
svc: role: fix real_time put param
Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
Abhishek Lekshmanan [Mon, 31 Aug 2020 14:56:55 +0000 (16:56 +0200)]
rgw: RGWRole: add a missing RGWRados forward declaration
Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
Abhishek Lekshmanan [Mon, 31 Aug 2020 12:46:45 +0000 (14:46 +0200)]
rgw: introduce RGW Role Rados service
This handles the metadata for RGW Roles with the RADOS backend
Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
Abhishek Lekshmanan [Wed, 26 Aug 2020 11:55:26 +0000 (13:55 +0200)]
rgw: svc: introduce a service for rgw_role
Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
Venky Shankar [Mon, 6 Jun 2022 05:53:11 +0000 (11:23 +0530)]
Merge pull request #46165 from rishabh-d-dave/qa-omit-sudo
qa/cephfs: set omit_sudo False when sudo is set to True
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Dhairya Parmar <dparmar@redhat.com>
Reviewed-by: Nikhilkumar Shelke <nshelke@redhat.com>
Venky Shankar [Mon, 6 Jun 2022 05:50:58 +0000 (11:20 +0530)]
Merge pull request #46168 from rishabh-d-dave/fix-caps-helper
qa/cephfs: fix minor bug in caps_helper.py's run_mon_cap_tests()
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Ramana Raja <rraja@redhat.com>
Venky Shankar [Mon, 6 Jun 2022 05:49:54 +0000 (11:19 +0530)]
Merge pull request #40434 from rishabh-d-dave/fs-refactor-method-in-mount
qa/cephfs: modify get_key_from_keyfile() in mount.py
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Reviewed-by: Jos Collin <jcollin@redhat.com>
Kefu Chai [Mon, 6 Jun 2022 00:30:46 +0000 (08:30 +0800)]
Merge pull request #46522 from tchaikov/wip-crimson-logging
crimson/osd: reset logger before exit
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Kefu Chai [Sun, 5 Jun 2022 13:44:41 +0000 (21:44 +0800)]
Merge pull request #46416 from tchaikov/wip-debian-dh-python3
debian: python3 related cleanups
Reviewed-by: Redouane Kachach <rkachach@redhat.com>
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
Kefu Chai [Sun, 5 Jun 2022 10:30:28 +0000 (18:30 +0800)]
crimson/osd: reset logger before exit
* extract the code to set logging fstream into a dedicated function
* do not reset logging until the end of the seastar application.
before this change, `reset_logger` is created in the
`if (auto log_file = local_conf()->log_file; !log_file.empty())` branch,
so its life cycle ends when the `if` block ends. in other words,
the cerr fstream is used for logging after the `if` block ends.
this is not the expected behavior.
after this changge, `reset_logger` is created out of the `if` block.
so we won't reset the logger back to `cerr` until the lambda passed to
`seastar::async()` exits.
Signed-off-by: Kefu Chai <tchaikov@gmail.com>
Neha Ojha [Fri, 3 Jun 2022 20:12:48 +0000 (13:12 -0700)]
Merge pull request #46483 from yaarith/rook-telemetry
mgr/telemetry: add Rook data
Reviewed-by: Laura Flores <lflores@redhat.com>
Samuel Just [Fri, 3 Jun 2022 19:06:35 +0000 (12:06 -0700)]
Merge pull request #46417 from xxhdx1985126/wip-gc-parallel-live_extent_retrieval
crimson/os/seastore/segment_cleaner: parallel live extents retrieval
Reviewed-by: Samuel Just <sjust@redhat.com>
Adam King [Fri, 3 Jun 2022 15:46:54 +0000 (11:46 -0400)]
Merge pull request #46480 from cfsnyder/wip-cfsnyder-device-classes-in-service-spec
python-common: allow crush device class to be set from osd service spec
Reviewed-by: Adam King <adking@redhat.com>
Xuehan Xu [Thu, 2 Jun 2022 13:33:57 +0000 (21:33 +0800)]
test/crimson/seastore: add test case for parallel extent retrieval
Signed-off-by: Xuehan Xu <xxhdx1985126@gmail.com>
Xuehan Xu [Wed, 1 Jun 2022 10:44:30 +0000 (18:44 +0800)]
crimson/os/seastore/cache: make access to Transaction::read_set atomic
Signed-off-by: Xuehan Xu <xxhdx1985126@gmail.com>
Ernesto Puerta [Fri, 3 Jun 2022 12:02:55 +0000 (14:02 +0200)]
Merge pull request #46505 from rhcs-dashboard/fix-backports_main-main
script/ceph-backport.sh: deal with main branch
Reviewed-by: Laura Flores <lflores@redhat.com>
Reviewed-by: nmshelke <NOT@FOUND>
Reviewed-by: Kefu Chai <kchai@redhat.com>
Ernesto Puerta [Fri, 3 Jun 2022 10:09:56 +0000 (12:09 +0200)]
Merge pull request #46186 from rhcs-dashboard/add-daemon-logs
mgr/dashboard: Add daemon logs tab to Logs component
Reviewed-by: Avan Thakkar <athakkar@redhat.com>
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
Reviewed-by: Nizamudeen A <nia@redhat.com>
Reviewed-by: sunilangadi2 <NOT@FOUND>
Ernesto Puerta [Fri, 3 Jun 2022 10:05:58 +0000 (12:05 +0200)]
Merge pull request #46283 from MrFreezeex/mixin-config
ceph-mixin: fix linting issue and add cluster template support
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
Reviewed-by: Pere Diaz Bou <pdiazbou@redhat.com>
Ilya Dryomov [Fri, 3 Jun 2022 09:51:41 +0000 (11:51 +0200)]
Merge pull request #46454 from idryomov/wip-rbd-unlink-newest-snap-at-capacity
librbd: unlink newest mirror snapshot when at capacity, bump capacity
Reviewed-by: Arthur Outhenin-Chalandre <arthur.outhenin-chalandre@cern.ch>
Reviewed-by: Mykola Golub <mgolub@suse.com>
Ilya Dryomov [Fri, 3 Jun 2022 09:50:41 +0000 (11:50 +0200)]
Merge pull request #46434 from idryomov/wip-rbd-preserve-non-primary-snap
rbd-mirror: don't prune non-primary snapshot when restarting delta sync
Reviewed-by: Arthur Outhenin-Chalandre <arthur.outhenin-chalandre@cern.ch>
Reviewed-by: Mykola Golub <mgolub@suse.com>
Rishabh Dave [Fri, 26 Mar 2021 11:32:38 +0000 (17:02 +0530)]
qa/cephfs: modify get_key_from_keyfile() in mount.py
CephFSMount.get_key_from_keyfile() should raise an exception instead of
returning None if key is not found in keyring file.
Fixes: https://tracker.ceph.com/issues/50010
Signed-off-by: Rishabh Dave <ridave@redhat.com>
Adam King [Thu, 2 Jun 2022 23:01:01 +0000 (19:01 -0400)]
Merge pull request #46411 from pcuzner/add-serial-numbers
cephadm: Add server serial info to gather-facts
Reviewed-by: Adam King <adking@redhat.com>
Adam King [Thu, 2 Jun 2022 23:00:17 +0000 (19:00 -0400)]
Merge pull request #46444 from rkachach/fix_issue_55800
mgr/cephadm: check if a service exists before trying to restart it
Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: Michael Fritch <mfritch@suse.com>
Adam King [Thu, 2 Jun 2022 22:59:02 +0000 (18:59 -0400)]
Merge pull request #46445 from rkachach/fix_issue_55801
mgr/cephadm: capture exception when not able to list upgrade tags
Reviewed-by: Adam King <adking@redhat.com>
Adam King [Thu, 2 Jun 2022 22:58:24 +0000 (18:58 -0400)]
Merge pull request #46481 from guits/cephadm-custom-names-osd-adoption
cephadm: fix osd adoption with custom cluster name
Reviewed-by: Adam King <adking@redhat.com>
Casey Bodley [Thu, 2 Jun 2022 20:04:30 +0000 (16:04 -0400)]
Merge pull request #39002 from ceph/wip-rgw-multisite-reshard
rgw multisite: bucket reshard work in progress
Reviewed-by: Matt Benjamin <mbenjami@redhat.com>
Ernesto Puerta [Thu, 2 Jun 2022 17:22:59 +0000 (19:22 +0200)]
Merge pull request #45470 from ceph/wip-setx
run-backend-api-tests.sh: set -x for Jenkins job debugging
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
Yuval Lifshitz [Thu, 2 Jun 2022 17:22:17 +0000 (20:22 +0300)]
Merge pull request #44684 from zenomri/wip-omri-tracing-compiled
tracer: set tracing compiled in by default
Ernesto Puerta [Thu, 2 Jun 2022 15:11:33 +0000 (17:11 +0200)]
script/ceph-backport.sh: deal with main branch
Signed-off-by: Ernesto Puerta <epuertat@redhat.com>
Anthony D'Atri [Thu, 2 Jun 2022 15:41:25 +0000 (08:41 -0700)]
Merge pull request #43216 from k0ste/fix_47537
doc/mgr: Document wildcard to expose Prometheus metrics for all RBD pools and namespaces
Cory Snyder [Wed, 1 Jun 2022 09:39:11 +0000 (05:39 -0400)]
python-common: allow crush device class to be set from osd service spec
Adds crush_device_class parameter to DriveGroupSpec so that device class
can be set via service specs with cephadm.
Fixes: https://tracker.ceph.com/issues/55813
Signed-off-by: Cory Snyder <csnyder@iland.com>
Casey Bodley [Thu, 2 Jun 2022 14:47:22 +0000 (10:47 -0400)]
Merge pull request #46019 from yushu20171007/fix_issue_55422
common: notify all when max backlog reached in OutputDataSocket
Reviewed-by: Matt Benjamin <mbenjami@redhat.com>
Ernesto Puerta [Thu, 2 Jun 2022 12:13:26 +0000 (14:13 +0200)]
Merge pull request #46501 from rhcs-dashboard/fix-55826-master
qa: fix teuthology master branch ref
Reviewed-by: amathuria <NOT@FOUND>
Reviewed-by: Avan Thakkar <athakkar@redhat.com>
Ernesto Puerta [Thu, 2 Jun 2022 10:27:02 +0000 (12:27 +0200)]
qa: fix teuthology master branch ref
Fixes: https://tracker.ceph.com/issues/55826
Signed-off-by: Ernesto Puerta <epuertat@redhat.com>
Konstantin Shalygin [Sat, 18 Sep 2021 10:22:14 +0000 (17:22 +0700)]
doc/mgr: Document wildcard to expose Prometheus metrics for all RBD pools and namespaces
Fixes: https://tracker.ceph.com/issues/47537
Signed-off-by: Konstantin Shalygin <k0ste@k0ste.ru>
Adam King [Wed, 1 Jun 2022 21:44:54 +0000 (17:44 -0400)]
Merge pull request #46272 from sshambar/bug-55664
cephadm: preserve cephadm user during RPM upgrade
Reviewed-by: Kefu Chai <tchaikov@gmail.com>
Reviewed-by: Michael Fritch <mfritch@suse.com>
David Galloway [Wed, 1 Jun 2022 19:17:03 +0000 (15:17 -0400)]
Merge pull request #46488 from jtlayton/teuth-branch-fix
qa: remove .teuthology_branch file
Jeff Layton [Wed, 1 Jun 2022 18:26:33 +0000 (14:26 -0400)]
qa: remove .teuthology_branch file
This was originally added to help support the py2 -> py3 conversion.
That's long since complete so we should be able to just remove this file
now.
Signed-off-by: Jeff Layton <jlayton@redhat.com>
David Galloway [Wed, 1 Jun 2022 18:18:00 +0000 (14:18 -0400)]
Merge pull request #46487 from jtlayton/teuth-branch-fix
qa: fix .teuthology_branch file in qa/
Casey Bodley [Wed, 1 Jun 2022 18:10:24 +0000 (14:10 -0400)]
test/rgw/multisite: enable zonegroup resharding feature
qa/tasks/rgw_multisite.py uses 'zonegroup set' to create zonegroups from
their json format. this doesn't enable any of the supported zonegroup
features by default, so this adds the 'enabled_features' field to the
json representations
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Jeff Layton [Wed, 1 Jun 2022 17:57:29 +0000 (13:57 -0400)]
qa: fix .teuthology_branch file in qa/
According to teuthology-suite:
-t <branch>, --teuthology-branch <branch>
The teuthology branch to run against.
Default value is determined in the next order.
There is TEUTH_BRANCH environment variable set.
There is `qa/.teuthology_branch` present in
the suite repo and contains non-empty string.
There is `teuthology_branch` present in one of
the user or system `teuthology.yaml` configuration
files respectively, otherwise use `main`.
The .teuthology_branch file in the qa/ dir currently points at "master".
Change it to point to "main".
Signed-off-by: Jeff Layton <jlayton@redhat.com>
Guillaume Abrioux [Wed, 1 Jun 2022 11:24:50 +0000 (13:24 +0200)]
cephadm: fix osd adoption with custom cluster name
When adopting Ceph OSD containers from a Ceph cluster with a custom name, it fails
because the name isn't propagated in unit.run.
The idea here is to change the lvm metadata and enforce 'ceph.cluster_name=ceph'
given that cephadm doesn't support custom names anyway.
Fixes: https://tracker.ceph.com/issues/55654
Signed-off-by: Adam King <adking@redhat.com>
Co-authored-by: Guillaume Abrioux <gabrioux@redhat.com>
Ilya Dryomov [Wed, 1 Jun 2022 16:29:38 +0000 (18:29 +0200)]
Merge pull request #46474 from idryomov/wip-rbd-codeowners
CODEOWNERS: add RBD team
Reviewed-by: Deepika Upadhyay <dupadhya@redhat.com>
Ilya Dryomov [Wed, 1 Jun 2022 07:22:15 +0000 (09:22 +0200)]
CODEOWNERS: add RBD team
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
Xuehan Xu [Sat, 28 May 2022 08:38:30 +0000 (16:38 +0800)]
crimson/os/seastore/segment_cleaner: retrieve different live extents in parallel
Signed-off-by: Xuehan Xu <xxhdx1985126@gmail.com>
Redouane Kachach [Tue, 31 May 2022 10:59:26 +0000 (12:59 +0200)]
mgr/cephadm: capture exception when not able to list upgrade tags
Fixes: https://tracker.ceph.com/issues/55801
Signed-off-by: Redouane Kachach <rkachach@redhat.com>
Yaarit Hatuka [Wed, 1 Jun 2022 04:46:17 +0000 (04:46 +0000)]
mgr/telemetry: add Rook data
Add the first Rook data collection to telemetry's basic channel.
We choose to nag with this collection since we wish to know the volume
of Rook deployments in the wild.
The next Rook collections should have consecutive numbers (basic_rook_v02,
basic_rook_v03, ...).
See tracker below for more details.
Fixes: https://tracker.ceph.com/issues/55740
Signed-off-by: Yaarit Hatuka <yaarit@redhat.com>
Samuel Just [Tue, 31 May 2022 23:48:52 +0000 (16:48 -0700)]
Merge pull request #46382 from rzarzynski/wip-crimson-op-tracking-3
crimson/osd: add support for historic & slow op tracking
Reviewed-by: Samuel Just <sjust@redhat.com>
Samuel Just [Tue, 31 May 2022 23:37:11 +0000 (16:37 -0700)]
Merge pull request #46437 from cyx1231st/wip-seastore-tune-and-fixes
crimson/os/seastore/segment_cleaner: tune and fixes around reclaiming
Reviewed-by: Samuel Just <sjust@redhat.com>
Laura Flores [Tue, 31 May 2022 21:55:51 +0000 (16:55 -0500)]
Merge pull request #46193 from ljflores/wip-zero-detection-off-by-default
os/bluestore: turn bluestore zero block detection off by default