diff --git a/roles/cadvisor/tasks/main.yml b/roles/cadvisor/tasks/main.yml index 2308716..3855414 100644 --- a/roles/cadvisor/tasks/main.yml +++ b/roles/cadvisor/tasks/main.yml @@ -5,7 +5,7 @@ ignore_errors: yes changed_when: false -- name: Install cAdvisor +- name: Install cAdvisor (only on Docker hosts) block: - name: Create cAdvisor directories file: @@ -36,7 +36,7 @@ mode: '0644' become: yes - - name: Stop existing cAdvisor container + - name: Stop existing cAdvisor container community.docker.docker_compose_v2: project_src: "{{ cadvisor_base_dir }}" state: absent @@ -47,7 +47,9 @@ community.docker.docker_compose_v2: project_src: "{{ cadvisor_base_dir }}" state: present + restarted: yes become: yes + register: cadvisor_start - name: Wait for cAdvisor to start wait_for: @@ -105,7 +107,7 @@ 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 - cadvisor_enabled | default(true) \ No newline at end of file