a2a13368c23c7d427753ef1476d220ba4a3c12e0
[csit.git] / resources / tools / testbed-setup / ansible / roles / cadvisor / tasks / main.yaml
1 ---
2 # file: roles/cadvisor/tasks/main.yaml
3
4 - name: Inst - Update Package Cache (APT)
5   apt:
6     update_cache: yes
7     cache_valid_time: 3600
8   when:
9     - ansible_distribution|lower == 'ubuntu'
10   tags:
11     - cadvisor-inst-prerequisites
12
13 - name: Inst - Prerequisites
14   package:
15     name: "{{ packages | flatten(levels=1) }}"
16     state: latest
17   tags:
18     - cadvisor-inst-prerequisites
19
20 - name: Inst - Start a container
21   docker_container:
22     name: "cAdvisor"
23     image: "{{ image }}"
24     state: "started"
25     restart_policy: "unless-stopped"
26     detach: yes
27     devices:
28      - "/dev/kmsg"
29     ports:
30      - "8080:8080"
31     privileged: yes
32     volumes:
33       - "/:/rootfs:ro"
34       - "/var/run:/var/run:ro"
35       - "/sys:/sys:ro"
36       - "/var/lib/docker/:/var/lib/docker:ro"
37       - "/dev/disk/:/dev/disk:ro"
38   tags:
39     - cadvisor-run-container