From: Yehuda Sadeh Date: Mon, 14 Oct 2013 17:26:49 +0000 (-0700) Subject: radosgw-admin: add --quota-scope param to usage X-Git-Tag: v0.72-rc1~65^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=4b8eb4ffdd3b4a51ee9453bcce6eea6de1c81515;p=ceph.git radosgw-admin: add --quota-scope param to usage and also look at it when setting quota on a bucket. Signed-off-by: Yehuda Sadeh --- diff --git a/src/rgw/rgw_admin.cc b/src/rgw/rgw_admin.cc index 11d8c71ad15e..b23bf3ba5d4b 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 ed559916b4cb..417c04ee7778 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