From: Milind Changire Date: Mon, 28 Feb 2022 06:22:26 +0000 (+0530) Subject: mgr/util: add function to list all fs names X-Git-Tag: v17.2.0~12^2~2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=d8d4091a440f93becd25d3dfcb11711d5102944c;p=ceph.git mgr/util: add function to list all fs names Signed-off-by: Milind Changire (cherry picked from commit 24915c8ee926c27e335f6e94341770ee8088e721) --- diff --git a/src/pybind/mgr/mgr_util.py b/src/pybind/mgr/mgr_util.py index d865d31092aa..04bcc8485b26 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]: