Project

General

Profile

Feature #41819

Feature #39478: mgr/dashboard: new RGW workflows & RGW enhancements

mgr/dashboard: Add support for new RGW bucket/user management features in octopus

Added by Lenz Grimmer about 1 year ago. Updated 11 months ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
dashboard/rgw
Target version:
% Done:

0%

Source:
Tags:
Backport:
Reviewed:
Affected Versions:
Pull request ID:

Description

PR#28813 adds a number of new RGW management features, namely:

  • The radosgw-admin bucket link command can now link buckets to users in different tenants.
  • A radosgw-admin bucket chown command was added to change the ownership of a bucket, including the ACLs of all of its objects.
  • A radosgw-admin user rename command was added to change the user id of an existing user, and also changes the ownership of all of the user's buckets as if by bucket chown.

The RGW management features in the Dashboard should also support these operations in the users/buckets page.


Related issues

Related to mgr - Fix #41180: mgr/dashboard: fix bucket operations with tenant after new bucket utilities implementation New

History

#1 Updated by Lenz Grimmer 12 months ago

  • Tags changed from administration to administration, feature-gap

#2 Updated by Volker Theile 11 months ago

Note, to support this new features they must exist in the Admin OPS REST API, too. Is this the case?

Added comment https://github.com/ceph/ceph/pull/28813#issuecomment-544957131 to get a confirmation that these features are available via Admin OPS API.

#3 Updated by Matt Benjamin 11 months ago

I suspect that admin ops needs extension, we can prioritize if so.

Matt

#4 Updated by Casey Bodley 11 months ago

bucket chown and user rename are potentially very expensive admin operations, so we'd have to design these apis carefully. we don't want admin ops to take hours/minutes, when http clients will generally time out and retry

#5 Updated by Volker Theile 11 months ago

Long running tasks can be implemented as background tasks in the Dashboard REST API, so this wouldn't be a problem. But this does not help because the RGW Admin OPS API does not support such a feature, so it would run into a timeout for long running tasks.

#6 Updated by Alfonso Martínez 11 months ago

  • Related to Fix #41180: mgr/dashboard: fix bucket operations with tenant after new bucket utilities implementation added

#7 Updated by Alfonso Martínez 11 months ago

  • Parent task set to #39478

Also available in: Atom PDF