From: Kefu Chai Date: Tue, 4 Aug 2020 07:08:02 +0000 (+0800) Subject: crimson/admin: drop prefix from cmd desc X-Git-Tag: wip-pdonnell-testing-20200918.022351~461^2~2 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=793e515658440177c7acf6ce8ec5858923d1e898;p=ceph-ci.git crimson/admin: drop prefix from cmd desc there is no need to repeat the prefix in the command's description, validate_cmd() skips it anyway. Signed-off-by: Kefu Chai --- diff --git a/src/crimson/admin/admin_socket.cc b/src/crimson/admin/admin_socket.cc index 21d97b8093b..d70eb28fd3b 100644 --- a/src/crimson/admin/admin_socket.cc +++ b/src/crimson/admin/admin_socket.cc @@ -295,7 +295,7 @@ seastar::future<> AdminSocket::stop() class VersionHook final : public AdminSocketHook { public: VersionHook() - : AdminSocketHook{"version", "version", "get ceph version"} + : AdminSocketHook{"version", "", "get ceph version"} {} seastar::future call(const cmdmap_t&, std::string_view format, @@ -318,7 +318,7 @@ class VersionHook final : public AdminSocketHook { class GitVersionHook final : public AdminSocketHook { public: GitVersionHook() - : AdminSocketHook{"git_version", "git_version", "get git sha1"} + : AdminSocketHook{"git_version", "", "get git sha1"} {} seastar::future call(const cmdmap_t&, std::string_view format, @@ -337,7 +337,7 @@ class HelpHook final : public AdminSocketHook { public: explicit HelpHook(const AdminSocket& as) : - AdminSocketHook{"help", "help", "list available commands"}, + AdminSocketHook{"help", "", "list available commands"}, m_as{as} {} @@ -366,7 +366,7 @@ class GetdescsHook final : public AdminSocketHook { public: explicit GetdescsHook(const AdminSocket& as) : AdminSocketHook{"get_command_descriptions", - "get_command_descriptions", + "", "list available commands"}, m_as{ as } {} @@ -380,9 +380,9 @@ class GetdescsHook final : public AdminSocketHook { f->open_object_section("command_descriptions"); for (const auto& [prefix, hook] : m_as) { auto secname = fmt::format("cmd {:>03}", cmdnum); + auto cmd = fmt::format("{} {}", hook->prefix, hook->desc); dump_cmd_and_help_to_json(f.get(), CEPH_FEATURES_ALL, secname, - std::string{hook->desc}, - std::string{hook->help}); + cmd, std::string{hook->help}); cmdnum++; } f->close_section(); @@ -394,9 +394,9 @@ class GetdescsHook final : public AdminSocketHook { class InjectArgsHook final : public AdminSocketHook { public: InjectArgsHook() - : AdminSocketHook("injectargs", - "injectargs name=injected_args,type=CephString,n=N", - "inject configuration arguments into running daemon") + : AdminSocketHook{"injectargs", + "name=injected_args,type=CephString,n=N", + "inject configuration arguments into running daemon"} {} seastar::future call(const cmdmap_t& cmdmap, std::string_view format, @@ -420,10 +420,10 @@ public: */ class ConfigShowHook : public AdminSocketHook { public: - explicit ConfigShowHook() : - AdminSocketHook("config show", - "config show", - "dump current config settings") + ConfigShowHook() : + AdminSocketHook{"config show", + "", + "dump current config settings"} {} seastar::future call(const cmdmap_t&, std::string_view format, @@ -444,7 +444,7 @@ class ConfigGetHook : public AdminSocketHook { public: ConfigGetHook() : AdminSocketHook("config get", - "config get name=var,type=CephString", + "name=var,type=CephString", "config get : get the config value") {} seastar::future call(const cmdmap_t& cmdmap, @@ -482,9 +482,8 @@ class ConfigSetHook : public AdminSocketHook { public: ConfigSetHook() : AdminSocketHook("config set", - "config set" - " name=var,type=CephString" - " name=val,type=CephString,n=N", + "name=var,type=CephString " + "name=val,type=CephString,n=N", "config set [ ...]: set a config variable") {} seastar::future call(const cmdmap_t& cmdmap, diff --git a/src/crimson/admin/osd_admin.cc b/src/crimson/admin/osd_admin.cc index e4f5f401df4..c6a6625b926 100644 --- a/src/crimson/admin/osd_admin.cc +++ b/src/crimson/admin/osd_admin.cc @@ -35,7 +35,7 @@ std::unique_ptr make_asok_hook(Args&&... args) class OsdStatusHook : public AdminSocketHook { public: explicit OsdStatusHook(crimson::osd::OSD& osd) : - AdminSocketHook("status", "status", "OSD status"), + AdminSocketHook{"status", "", "OSD status"}, osd(osd) {} seastar::future call(const cmdmap_t&, @@ -60,9 +60,9 @@ make_asok_hook(crimson::osd::OSD& osd); class SendBeaconHook : public AdminSocketHook { public: explicit SendBeaconHook(crimson::osd::OSD& osd) : - AdminSocketHook("send_beacon", - "send_beacon", - "send OSD beacon to mon immediately"), + AdminSocketHook{"send_beacon", + "", + "send OSD beacon to mon immediately"}, osd(osd) {} seastar::future call(const cmdmap_t&, @@ -86,7 +86,7 @@ class FlushPgStatsHook : public AdminSocketHook { public: explicit FlushPgStatsHook(crimson::osd::OSD& osd) : AdminSocketHook("flush_pg_stats", - "flush_pg_stats", + "", "flush pg stats"), osd{osd} {} @@ -112,9 +112,9 @@ template std::unique_ptr make_asok_hook(crims class AssertAlwaysHook : public AdminSocketHook { public: AssertAlwaysHook() : - AdminSocketHook("assert", - "assert", - "asserts") + AdminSocketHook{"assert", + "", + "asserts"} {} seastar::future call(const cmdmap_t&, std::string_view format,