]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: display more info when use bucket stats 15256/head
authorfang.yuxiang <fang.yuxiang@eisoo.com>
Wed, 24 May 2017 05:41:21 +0000 (13:41 +0800)
committerfang.yuxiang <fang.yuxiang@eisoo.com>
Wed, 24 May 2017 05:41:21 +0000 (13:41 +0800)
display the zonegroup uuid and placement rule of bucket, when using radosgw-admin bucket stats

Signed-off-by: fang yuxiang fang.yuxiang@eisoo.com
src/rgw/rgw_admin.cc
src/rgw/rgw_bucket.cc

index 69ff573fcde9bf591689e04e631befb687b2c819..d2cc6e6f04719f6f4f62176eda197151a06618e9 100644 (file)
@@ -1037,8 +1037,9 @@ int bucket_stats(rgw_bucket& bucket, int shard_id, Formatter *formatter)
   }
   formatter->open_object_section("stats");
   formatter->dump_string("bucket", bucket.name);
+  formatter->dump_string("zonegroup", bucket_info.zonegroup);
+  formatter->dump_string("placement_rule", bucket_info.placement_rule);
   ::encode_json("explicit_placement", bucket.explicit_placement, formatter);
-
   formatter->dump_string("id", bucket.bucket_id);
   formatter->dump_string("marker", bucket.marker);
   formatter->dump_stream("index_type") << bucket_info.index_type;
index 24c9dcae5fc37ff8321b7798794dee9abe3f95d2..584ebe9f50fd90f0e8ec72ff1e15e1286600cfc9 100644 (file)
@@ -1379,6 +1379,9 @@ static int bucket_stats(RGWRados *store, const std::string& tenant_name, std::st
 
   formatter->open_object_section("stats");
   formatter->dump_string("bucket", bucket.name);
+  formatter->dump_string("zonegroup", bucket_info.zonegroup);
+  formatter->dump_string("placement_rule", bucket_info.placement_rule);
+  ::encode_json("explicit_placement", bucket.explicit_placement, formatter);
   formatter->dump_string("id", bucket.bucket_id);
   formatter->dump_string("marker", bucket.marker);
   formatter->dump_stream("index_type") << bucket_info.index_type;