From: John Mulligan Date: Fri, 20 Jun 2025 14:17:51 +0000 (-0400) Subject: mgr/cephadm: add logging to service_discovery condition X-Git-Tag: v20.1.0~42^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=6381312ed8395355c472e3245c6b342d3d47b039;p=ceph.git mgr/cephadm: add logging to service_discovery condition Add a logger to service_discovery.py because a "typical" logger was not present and use the logger to capture the hopefully rare condition that service spec was not present for a daemon. Signed-off-by: John Mulligan (cherry picked from commit 17668d5612f1cc1203a00edd5a8ec98c65241680) --- diff --git a/src/pybind/mgr/cephadm/service_discovery.py b/src/pybind/mgr/cephadm/service_discovery.py index ff877e59def..cddddcd3b08 100644 --- a/src/pybind/mgr/cephadm/service_discovery.py +++ b/src/pybind/mgr/cephadm/service_discovery.py @@ -38,6 +38,7 @@ def cherrypy_filter(record: logging.LogRecord) -> bool: logging.getLogger('cherrypy.error').addFilter(cherrypy_filter) cherrypy.log.access_log.propagate = False +logger = logging.getLogger(__name__) class Route(NamedTuple): @@ -280,7 +281,7 @@ class Root(Server): try: spec = cast(SMBSpec, self.mgr.spec_store[dd.service_name()].spec) except KeyError: - # TODO: logging + logger.warning("no spec found for %s", dd.service_name()) continue # TODO: needs updating once ip control/colocation is present addr = dd.ip if dd.ip else self.mgr.inventory.get_addr(dd.hostname)