From 4b8eb4ffdd3b4a51ee9453bcce6eea6de1c81515 Mon Sep 17 00:00:00 2001 From: Yehuda Sadeh Date: Mon, 14 Oct 2013 10:26:49 -0700 Subject: [PATCH] radosgw-admin: add --quota-scope param to usage and also look at it when setting quota on a bucket. Signed-off-by: Yehuda Sadeh --- src/rgw/rgw_admin.cc | 5 +++++ src/test/cli/radosgw-admin/help.t | 1 + 2 files changed, 6 insertions(+) diff --git a/src/rgw/rgw_admin.cc b/src/rgw/rgw_admin.cc index 11d8c71ad15e8..b23bf3ba5d4bf 100644 --- a/src/rgw/rgw_admin.cc +++ b/src/rgw/rgw_admin.cc @@ -161,6 +161,7 @@ void _usage() cerr << " --bucket specified bucket for quota command\n"; cerr << " --max-objects specify max objects\n"; cerr << " --max-size specify max size (in bytes)\n"; + cerr << " --quota-scope scope of quota (bucket, user)\n"; cerr << "\n"; generic_client_usage(); } @@ -2324,6 +2325,10 @@ next: } if (!bucket_name.empty()) { + if (!quota_scope.empty() && quota_scope != "bucket") { + cerr << "ERROR: invalid quota scope specification." << std::endl; + return EINVAL; + } set_bucket_quota(store, opt_cmd, bucket_name, max_size, max_objects); } else if (!user_id.empty()) { if (quota_scope != "bucket") { diff --git a/src/test/cli/radosgw-admin/help.t b/src/test/cli/radosgw-admin/help.t index ed559916b4cba..417c04ee77782 100644 --- a/src/test/cli/radosgw-admin/help.t +++ b/src/test/cli/radosgw-admin/help.t @@ -123,6 +123,7 @@ --bucket specified bucket for quota command --max-objects specify max objects --max-size specify max size (in bytes) + --quota-scope scope of quota (bucket, user) --conf/-c Read configuration from the given configuration file --id/-i set ID portion of my name -- 2.39.5