38 lines
1.0 KiB
YAML

---
- name: Create cAdvisor Directory
file:
path: /opt/cadvisor
state: directory
mode: 0755
- name: Download cAdvisor Binary (amd64)
get_url:
url: http://git.jingrow.com/google/cadvisor/releases/download/v0.50.0/cadvisor-v0.50.0-linux-amd64
checksum: sha256:c63976400ca980b4b34bd074ef93c5321650050e45e6dc4d0cb1baf7dc772639
dest: /opt/cadvisor/cadvisor
mode: 0755
when: ansible_architecture == "x86_64"
- name: Download cAdvisor Binary (arm64)
get_url:
url: http://git.jingrow.com/google/cadvisor/releases/download/v0.50.0/cadvisor-v0.50.0-linux-arm64
checksum: sha256:37c998d54dc0e8b1635d9be4c0ab15dfc3123aa41805ad0bd909c896d5a1a89b
dest: /opt/cadvisor/cadvisor
mode: 0755
when: ansible_architecture == "aarch64"
- name: Create cAdvisor Systemd Service File
template:
src: cadvisor.service
dest: /etc/systemd/system/cadvisor.service
owner: root
group: root
mode: 0644
- name: Restart cAdvisor Service
systemd:
daemon_reload: true
name: cadvisor
enabled: yes
state: restarted