From: Sage Weil Date: Sat, 29 Feb 2020 21:59:25 +0000 (-0600) Subject: mgr/cephadm: apply services after refreshing inventory X-Git-Tag: v15.1.1~191^2~6 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=d00186cbb5deedc46e5e9e0cc1adb001e018129f;p=ceph.git mgr/cephadm: apply services after refreshing inventory Ensure we have an inventory to apply against. Signed-off-by: Sage Weil --- diff --git a/src/pybind/mgr/cephadm/module.py b/src/pybind/mgr/cephadm/module.py index a415568bdd356..6f6c36ef84f5a 100644 --- a/src/pybind/mgr/cephadm/module.py +++ b/src/pybind/mgr/cephadm/module.py @@ -995,19 +995,6 @@ class CephadmOrchestrator(orchestrator.Orchestrator, MgrModule): self.log.debug("serve starting") while self.run: self._check_hosts() - self._remove_osds_bg() - service_completions = self._apply_services() - for service_completion in service_completions: - if service_completion: - while not service_completion.has_result: - self.process([service_completion]) - self.log.debug(f'Still processing {service_completion}') - if service_completion.needs_result: - time.sleep(1) - else: - break - if service_completion.exception is not None: - self.log.error(str(service_completion.exception)) # refresh daemons self.log.debug('refreshing hosts') @@ -1037,6 +1024,21 @@ class CephadmOrchestrator(orchestrator.Orchestrator, MgrModule): self._check_for_strays() + self._remove_osds_bg() + + service_completions = self._apply_services() + for service_completion in service_completions: + if service_completion: + while not service_completion.has_result: + self.process([service_completion]) + self.log.debug(f'Still processing {service_completion}') + if service_completion.needs_result: + time.sleep(1) + else: + break + if service_completion.exception is not None: + self.log.error(str(service_completion.exception)) + if self.upgrade_state and not self.upgrade_state.get('paused'): upgrade_completion = self._do_upgrade() if upgrade_completion: