]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/cephadm: fix 'orch daemon add osd ...'
authorSage Weil <sage@newdream.net>
Wed, 17 Feb 2021 20:31:57 +0000 (14:31 -0600)
committerMichael Fritch <mfritch@suse.com>
Mon, 13 Jun 2022 16:31:22 +0000 (10:31 -0600)
When adding an osd daemon explicitly, there is no created timestamp
for the spec, and we should never not apply it.

Fixes: b129c1312113f56a227caeb535f656f5a090a85f
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit e8643275e5d92af9539e60a7a80ef13d0f27af64)

src/pybind/mgr/cephadm/inventory.py

index 7e45429a930827b1b425834956bb897fd47cf9ca..1b40245367332efe59b4ab63ecde422c4830a11e 100644 (file)
@@ -606,7 +606,7 @@ class HostCache():
         ):
             return True
         created = self.mgr.spec_store.get_created(spec)
-        if created and created > self.last_device_change[host]:
+        if not created or created > self.last_device_change[host]:
             return True
         return self.osdspec_last_applied[host][spec.service_name()] < self.last_device_change[host];