From 618fa77cadaa781f0879de63c9766373e22d8a48 Mon Sep 17 00:00:00 2001 From: Administrator Date: Thu, 20 Nov 2025 10:45:48 +0000 Subject: [PATCH] Update file main.yml --- roles/cadvisor/tasks/main.yml | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/roles/cadvisor/tasks/main.yml b/roles/cadvisor/tasks/main.yml index 2004df1..3855414 100644 --- a/roles/cadvisor/tasks/main.yml +++ b/roles/cadvisor/tasks/main.yml @@ -78,6 +78,35 @@ msg: "cAdvisor is running and responding on port {{ cadvisor_port }}" when: cadvisor_check.status == 200 + rescue: + - name: Get cAdvisor container logs + community.docker.docker_container_logs: + name: cadvisor + tail: 50 + register: cadvisor_logs + become: yes + + - name: Display cAdvisor logs for debugging + debug: + var: cadvisor_logs.log + when: cadvisor_logs is defined + + - name: Check running containers + command: docker ps -a + register: docker_ps + become: yes + + - name: Display running containers + debug: + var: docker_ps.stdout + when: docker_ps is defined + + - name: Fail with detailed error message + fail: + msg: | + cAdvisor failed to start on {{ inventory_hostname }}. + Port {{ cadvisor_port }} might be in use or container is crashing. + Check the logs above for details. when: - docker_check.rc == 0