From 0ff43bcbb794e644c6b7b9c33b6e7e9467f5ea04 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Thu, 6 Feb 2020 13:52:05 -0600 Subject: [PATCH] mgr/cephadm: refresh if we don't know a daemon's image_id This notably happens right after we deploy a fresh daemon. Signed-off-by: Sage Weil --- src/pybind/mgr/cephadm/module.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/pybind/mgr/cephadm/module.py b/src/pybind/mgr/cephadm/module.py index ba93e54ad68..51ab2ccee9b 100644 --- a/src/pybind/mgr/cephadm/module.py +++ b/src/pybind/mgr/cephadm/module.py @@ -503,6 +503,10 @@ class CephadmOrchestrator(MgrModule, orchestrator.OrchestratorClientMixin): for d in daemons: if d.service_type != daemon_type: continue + if not d.container_image_id: + self.log.debug('daemon %s.%s image_id is not known' % ( + daemon_type, d.service_instance)) + return None if d.container_image_id == target_id: self.log.debug('daemon %s.%s version correct' % ( daemon_type, d.service_instance)) -- 2.39.5