From: Sage Weil Date: Mon, 26 Jun 2017 19:54:59 +0000 (-0400) Subject: mgr/PyModules: expose service_map to modules X-Git-Tag: v12.1.1~98^2~5 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=9c5ae296ad277ecd365c094a8eb25e7bda43788a;p=ceph.git mgr/PyModules: expose service_map to modules Signed-off-by: Sage Weil --- diff --git a/src/mgr/PyModules.cc b/src/mgr/PyModules.cc index e561c9e481a33..5b5d379abc34f 100644 --- a/src/mgr/PyModules.cc +++ b/src/mgr/PyModules.cc @@ -175,6 +175,14 @@ PyObject *PyModules::get_python(const std::string &what) } ); return f.get(); + } else if (what == "service_map") { + PyFormatter f; + cluster_state.with_servicemap( + [&f](const ServiceMap &service_map) { + service_map.dump(&f); + } + ); + return f.get(); } else if (what == "osd_metadata") { PyFormatter f; auto dmc = daemon_state.get_by_service("osd");