]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
check if enabled
authorTomer Haskalovitch <tomer.haska@ibm.com>
Tue, 17 Feb 2026 11:57:57 +0000 (13:57 +0200)
committerTomer Haskalovitch <tomer.haska@ibm.com>
Thu, 19 Feb 2026 01:17:14 +0000 (03:17 +0200)
src/pybind/mgr/orchestrator/module.py

index 0194d54abeadd65d8e9a0cff100671ecc20d1a78..30b8372fc2b99106e7df10791a6fc39a7d7993e0 100644 (file)
@@ -2109,7 +2109,18 @@ Usage:
 
         return self._apply_misc([spec], dry_run, format, no_overwrite)
 
+    def _is_module_enabled(self, module: str) -> bool:
+        mgr_map = self.get('mgr_map')
+        return (
+            module in mgr_map.get('modules', [])
+            or module in mgr_map.get('always_on_modules', [])
+        )
+
+        
+    
     def _create_nvmeof_metadata_pool_if_needed(self) -> None:
+        if not self._is_module_enabled('nvmeof'):
+            raise OrchestratorError('nvmeof module must be enabled to use .nvmeof pool')
         self.remote('nvmeof', 'create_pool_if_not_exists')
 
     @OrchestratorCLICommand.Write('orch apply nvmeof')