From: Sage Weil Date: Wed, 24 Nov 2021 14:17:03 +0000 (-0500) Subject: mgr/cephadm: add some debug output for serve loop X-Git-Tag: v16.2.11~560^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=d786c0de42436e9d5746ddbf9eca1df5907dab27;p=ceph.git mgr/cephadm: add some debug output for serve loop Signed-off-by: Sage Weil (cherry picked from commit f10f94478f58db96653ffa4f74e99b40b529c663) Conflicts: src/pybind/mgr/cephadm/serve.py --- diff --git a/src/pybind/mgr/cephadm/serve.py b/src/pybind/mgr/cephadm/serve.py index 7da98ce8159a..efedf3251cb1 100644 --- a/src/pybind/mgr/cephadm/serve.py +++ b/src/pybind/mgr/cephadm/serve.py @@ -69,6 +69,7 @@ class CephadmServe: self.mgr.config_checker.load_network_config() while self.mgr.run: + self.log.debug("serve loop start") try: @@ -111,7 +112,9 @@ class CephadmServe: if e.event_subject: self.mgr.events.from_orch_error(e) + self.log.debug("serve loop sleep") self._serve_sleep() + self.log.debug("serve loop wake") self.log.debug("serve exit") def _serve_sleep(self) -> None: @@ -129,6 +132,7 @@ class CephadmServe: self.mgr.event.clear() def _update_paused_health(self) -> None: + self.log.debug('_update_paused_health') if self.mgr.paused: self.mgr.set_health_warning('CEPHADM_PAUSED', 'cephadm background work is paused', 1, ["'ceph orch resume' to resume"]) else: @@ -180,6 +184,7 @@ class CephadmServe: self.mgr.cache.update_autotune(host) def _refresh_hosts_and_daemons(self) -> None: + self.log.debug('_refresh_hosts_and_daemons') bad_hosts = [] failures = [] @@ -469,6 +474,7 @@ class CephadmServe: 'CEPHADM_STRAY_DAEMON', f'{len(daemon_detail)} stray daemon(s) not managed by cephadm', len(daemon_detail), daemon_detail) def _check_for_moved_osds(self) -> None: + self.log.debug('_check_for_moved_osds') all_osds: DefaultDict[int, List[orchestrator.DaemonDescription]] = defaultdict(list) for dd in self.mgr.cache.get_daemons_by_type('osd'): assert dd.daemon_id @@ -496,6 +502,7 @@ class CephadmServe: logger.exception(f'failed to remove duplicated daemon {e}') def _apply_all_services(self) -> bool: + self.log.debug('_apply_all_services') r = False specs = [] # type: List[ServiceSpec] for sn, spec in self.mgr.spec_store.active_specs.items(): @@ -825,7 +832,7 @@ class CephadmServe: return r def _check_daemons(self) -> None: - + self.log.debug('_check_daemons') daemons = self.mgr.cache.get_daemons() daemons_post: Dict[str, List[orchestrator.DaemonDescription]] = defaultdict(list) for dd in daemons: @@ -921,6 +928,7 @@ class CephadmServe: daemon_type)).daemon_check_post(daemon_descs) def _purge_deleted_services(self) -> None: + self.log.debug('_purge_deleted_services') existing_services = self.mgr.spec_store.all_specs.items() for service_name, spec in list(existing_services): if service_name not in self.mgr.spec_store.spec_deleted: