From 201a9c17eeb1051ce562205d316f4baeebb58b5f Mon Sep 17 00:00:00 2001 From: Sebastian Wagner Date: Fri, 20 Mar 2020 15:15:20 +0100 Subject: [PATCH] mgr/cephadm: No daemon and device refresh if host if out To make things faster Signed-off-by: Sebastian Wagner --- src/pybind/mgr/cephadm/module.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/pybind/mgr/cephadm/module.py b/src/pybind/mgr/cephadm/module.py index 2814db79c65..e520f4b17dc 100644 --- a/src/pybind/mgr/cephadm/module.py +++ b/src/pybind/mgr/cephadm/module.py @@ -343,6 +343,9 @@ class HostCache(): def host_needs_daemon_refresh(self, host): # type: (str) -> bool + if host in self.mgr.offline_hosts: + logger.debug(f'Host "{host}" marked as offline. Skipping daemon refresh') + return False if host in self.daemon_refresh_queue: self.daemon_refresh_queue.remove(host) return True @@ -354,6 +357,9 @@ class HostCache(): def host_needs_device_refresh(self, host): # type: (str) -> bool + if host in self.mgr.offline_hosts: + logger.debug(f'Host "{host}" marked as offline. Skipping device refresh') + return False if host in self.device_refresh_queue: self.device_refresh_queue.remove(host) return True -- 2.47.3