]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
Merge PR #39483 into pacific
authorSage Weil <sage@newdream.net>
Sun, 28 Feb 2021 16:07:12 +0000 (10:07 -0600)
committerSage Weil <sage@newdream.net>
Sun, 28 Feb 2021 16:07:12 +0000 (10:07 -0600)
* refs/pull/39483/head:
mgr/cephadm: based sleep interval on configured intervals/timeouts

Reviewed-by: Juan Miguel Olmo <jolmomar@redhat.com>
1  2 
src/pybind/mgr/cephadm/serve.py

index 4f3974bfd80c7229e6ceefbb928d334760161036,be3a26b6c0e2a86bc6d7ef4c617e465be867d7fa..93b48b5d3ca22f7dab4e08d3983a0b2c47748a14
@@@ -98,9 -97,17 +98,17 @@@ class CephadmServe
          self.log.debug("serve exit")
  
      def _serve_sleep(self) -> None:
-         sleep_interval = 600
+         sleep_interval = max(
+             30,
+             min(
+                 self.mgr.host_check_interval,
+                 self.mgr.facts_cache_timeout,
+                 self.mgr.daemon_cache_timeout,
+                 self.mgr.device_cache_timeout,
+             )
+         )
          self.log.debug('Sleeping for %d seconds', sleep_interval)
 -        ret = self.mgr.event.wait(sleep_interval)
 +        self.mgr.event.wait(sleep_interval)
          self.mgr.event.clear()
  
      def _update_paused_health(self) -> None: