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)
):
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];