From 1c03ee1c1d119d298ff174c8fc1f54d42fc487fa Mon Sep 17 00:00:00 2001 From: songweibin Date: Mon, 3 Sep 2018 15:15:38 +0800 Subject: [PATCH] rbd: sort to display group image by name Signed-off-by: songweibin --- src/tools/rbd/action/Group.cc | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/tools/rbd/action/Group.cc b/src/tools/rbd/action/Group.cc index 7cc9c299e8cd8..4a5b6a21ffdaa 100644 --- a/src/tools/rbd/action/Group.cc +++ b/src/tools/rbd/action/Group.cc @@ -428,6 +428,16 @@ int execute_list_images(const po::variables_map &vm, if (r < 0) return r; + std::sort(images.begin(), images.end(), + [](const librbd::group_image_info_t &lhs, + const librbd::group_image_info_t &rhs) { + if (lhs.pool != rhs.pool) { + return lhs.pool < rhs.pool; + } + return lhs.name < rhs.name; + } + ); + if (f) f->open_array_section("images"); -- 2.39.5