From: Sebastian Wagner Date: Fri, 20 Mar 2020 14:15:20 +0000 (+0100) Subject: mgr/cephadm: No daemon and device refresh if host if out X-Git-Tag: v17.0.0~2662^2~3 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=201a9c17eeb1051ce562205d316f4baeebb58b5f;p=ceph.git mgr/cephadm: No daemon and device refresh if host if out To make things faster Signed-off-by: Sebastian Wagner --- diff --git a/src/pybind/mgr/cephadm/module.py b/src/pybind/mgr/cephadm/module.py index 2814db79c657d..e520f4b17dc0d 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