From: Neha Ojha Date: Thu, 18 Jun 2020 21:59:40 +0000 (+0000) Subject: mgr/DaemonServer.cc: make 'config show' on fsid work X-Git-Tag: v15.2.5~159^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=5d2f3ac5945928964a7da4d4f6c7aa8d1f2d0848;p=ceph.git mgr/DaemonServer.cc: make 'config show' on fsid work This follows 5661dd75efd48251b7f433b1ffe01c9c52906e96, which added special handling for "config get" to work on fsid. Fixes: https://tracker.ceph.com/issues/46123 Signed-off-by: Neha Ojha (cherry picked from commit 3ca2c482e0fb5af9e8f13c212d60aaf55a033a94) --- diff --git a/src/mgr/DaemonServer.cc b/src/mgr/DaemonServer.cc index f695203abbbd..5610fa769255 100644 --- a/src/mgr/DaemonServer.cc +++ b/src/mgr/DaemonServer.cc @@ -1834,6 +1834,12 @@ bool DaemonServer::_handle_command( int r = 0; string name; if (cmd_getval(cmdctx->cmdmap, "key", name)) { + // handle special options + if (name == "fsid") { + cmdctx->odata.append(stringify(monc->get_fsid()) + "\n"); + cmdctx->reply(r, ss); + return true; + } auto p = daemon->config.find(name); if (p != daemon->config.end() && !p->second.empty()) {