From 24915c8ee926c27e335f6e94341770ee8088e721 Mon Sep 17 00:00:00 2001 From: Milind Changire Date: Mon, 28 Feb 2022 11:52:26 +0530 Subject: [PATCH] mgr/util: add function to list all fs names Signed-off-by: Milind Changire --- src/pybind/mgr/mgr_util.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/pybind/mgr/mgr_util.py b/src/pybind/mgr/mgr_util.py index 949209e992ab1..8d4f1b238248c 100644 --- a/src/pybind/mgr/mgr_util.py +++ b/src/pybind/mgr/mgr_util.py @@ -321,6 +321,15 @@ class CephfsClient(Generic[Module_T]): return fs['mdsmap']['metadata_pool'] return None + def get_all_filesystems(self) -> List[str]: + fs_list: List[str] = [] + fs_map = self.mgr.get('fs_map') + if fs_map['filesystems']: + for fs in fs_map['filesystems']: + fs_list.append(fs['mdsmap']['fs_name']) + return fs_list + + @contextlib.contextmanager def open_filesystem(fsc: CephfsClient, fs_name: str) -> Generator["cephfs.LibCephFS", None, None]: -- 2.39.5