Skip to content

Commit b863c93

Browse files
committed
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 <[email protected]>
1 parent 704d4f6 commit b863c93

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

src/cephadm/cephadm.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -595,6 +595,8 @@ def infer_local_ceph_image(ctx: CephadmContext, container_path: str) -> Optional
595595
if digest and not digest.endswith('@'):
596596
logger.info(f"Using ceph image with id '{image_id}' and tag '{tag}' created on {created_date}\n{digest}")
597597
return digest
598+
if container_info is not None:
599+
logger.warning(f"Not using image '{container_info.image_id}' as it's not in list of non-dangling images with ceph=True label")
598600
return None
599601

600602

0 commit comments

Comments
 (0)