From 3dd4e1c37fe01a80f46a5cbd56adc15c5abd8d94 Mon Sep 17 00:00:00 2001 From: Administrator Date: Thu, 20 Nov 2025 11:34:30 +0000 Subject: [PATCH] Update file main.yml --- roles/cadvisor/tasks/main.yml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/roles/cadvisor/tasks/main.yml b/roles/cadvisor/tasks/main.yml index df43634..21153dd 100644 --- a/roles/cadvisor/tasks/main.yml +++ b/roles/cadvisor/tasks/main.yml @@ -17,6 +17,17 @@ - "{{ cadvisor_config_dir }}" become: yes + - name: Check if any container is using port {{ cadvisor_port }} + shell: | + docker ps --format "table {{.Names}}\t{{.Ports}}" | grep {{ cadvisor_port }} || true + register: port_usage + become: no + + - name: Fail if port {{ cadvisor_port }} is in use + fail: + msg: "Port {{ cadvisor_port }} is already in use by another container" + when: port_usage.stdout != "" + - name: Deploy cAdvisor docker-compose template: src: docker-compose.yml.j2