From: Avan Thakkar Date: Mon, 18 Aug 2025 09:12:12 +0000 (+0530) Subject: mgr/prometheus: fix enabled_modules check for smb metadata X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F65084%2Fhead;p=ceph.git mgr/prometheus: fix enabled_modules check for smb metadata For get_smb_metadata check for enabled modules from mgr_map instead of available modules to get list of mgr modules which are enabled on active mgr. Signed-off-by: Avan Thakkar --- diff --git a/src/pybind/mgr/prometheus/module.py b/src/pybind/mgr/prometheus/module.py index 80c3cada54ed..2f357e7cb654 100644 --- a/src/pybind/mgr/prometheus/module.py +++ b/src/pybind/mgr/prometheus/module.py @@ -1739,9 +1739,9 @@ class Module(MgrModule, OrchestratorClientMixin): def get_smb_metadata(self) -> None: try: mgr_map = self.get('mgr_map') - available_modules = [m['name'] for m in mgr_map['available_modules']] - if 'smb' not in available_modules: - self.log.debug("SMB module is not available, skipping SMB metadata collection") + enabled_modules = mgr_map['modules'] + if 'smb' not in enabled_modules: + self.log.debug("SMB module is not enabled, skipping SMB metadata collection") return if not self.available()[0]: