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: v15.2.2~76^2~5 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=18bd28a14169257d64bae8bf62031eb354935e87;p=ceph.git mgr/cephadm: No daemon and device refresh if host if out To make things faster Signed-off-by: Sebastian Wagner (cherry picked from commit 201a9c17eeb1051ce562205d316f4baeebb58b5f) --- diff --git a/src/pybind/mgr/cephadm/module.py b/src/pybind/mgr/cephadm/module.py index d78986a27a90..184ce95d99d6 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