From: Matthew Vernon Date: Wed, 28 Aug 2024 15:37:46 +0000 (+0100) Subject: cephadm: emit warning if daemon's image is not to be used X-Git-Tag: v18.2.5~74^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F61721%2Fhead;p=ceph.git cephadm: emit warning if daemon's image is not to be used If an image is not specified, cephadm shell will use the image corresponding to a Ceph daemon running on the host (and will log a debug message to that effect). However, it will only use that image if it appears in the output of: podman images --filter label=ceph=True --filter dangling=false This commit means that cephadm will emit a warning if the container image it was going to use fails this check, so the operator has more of a clue to what is going on. Fixes: https://tracker.ceph.com/issues/67778 Signed-off-by: Matthew Vernon (cherry picked from commit b863c93ef1a1ce85164584dd17c5e71441bc550f) --- diff --git a/src/cephadm/cephadm.py b/src/cephadm/cephadm.py index c718106400f..ea970489663 100755 --- a/src/cephadm/cephadm.py +++ b/src/cephadm/cephadm.py @@ -2738,6 +2738,8 @@ def infer_local_ceph_image(ctx: CephadmContext, container_path: str) -> Optional if digest and not digest.endswith('@'): logger.info(f"Using ceph image with id '{image_id}' and tag '{tag}' created on {created_date}\n{digest}") return digest + if container_info is not None: + logger.warning(f"Not using image '{container_info.image_id}' as it's not in list of non-dangling images with ceph=True label") return None