From 45c52c62ca73e0d58281a48b7e5907d1f6fc59b9 Mon Sep 17 00:00:00 2001 From: Franziska Kunsmann Date: Sun, 16 Feb 2025 16:14:56 +0100 Subject: [PATCH] bundles/docker-engine: turns out, filtering by name means getting everything where the name contains the filter ... --- bundles/docker-engine/files/check_docker_container | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/bundles/docker-engine/files/check_docker_container b/bundles/docker-engine/files/check_docker_container index 2d8216a..ea94173 100644 --- a/bundles/docker-engine/files/check_docker_container +++ b/bundles/docker-engine/files/check_docker_container @@ -18,7 +18,13 @@ try: f'name={container_name}' ]) - containers = loads(f"[{','.join([l for l in docker_ps.decode().splitlines() if l])}]") + docker_json = loads(f"[{','.join([l for l in docker_ps.decode().splitlines() if l])}]") + + containers = [ + container + for container in docker_json + if container['Names'] == container_name + ] if not containers: print(f'CRITICAL: container {container_name} not found!')