]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
mgr/cephadm: fix invalidate helpers
authorSage Weil <sage@redhat.com>
Tue, 18 Feb 2020 19:07:13 +0000 (13:07 -0600)
committerSage Weil <sage@redhat.com>
Wed, 19 Feb 2020 20:53:47 +0000 (14:53 -0600)
These should wake up the serve() thread.

Signed-off-by: Sage Weil <sage@redhat.com>
src/pybind/mgr/cephadm/module.py

index a8eddecbef31917a3b4490387513c745d73b35ef..bfea30ffbfcda66b1c8aa22cdfa86fea98fea819 100644 (file)
@@ -163,11 +163,13 @@ class HostCache():
         # type: (str) -> None
         if host in self.last_daemon_update:
             del self.last_daemon_update[host]
+        self.mgr.event.set()
 
     def invalidate_host_devices(self, host):
         # type: (str) -> None
         if host in self.last_device_update:
             del self.last_device_update[host]
+        self.mgr.event.set()
 
     def save_host(self, host):
         # type: (str) -> None
@@ -1870,7 +1872,6 @@ class CephadmOrchestrator(MgrModule, orchestrator.OrchestratorClientMixin):
             sd.status_desc = 'starting'
             self.cache.add_daemon(host, sd)
         self.cache.invalidate_host_daemons(host)
-        self.event.set()
         return "{} {} on host '{}'".format(
             'Reconfigured' if reconfig else 'Deployed', name, host)