38 lines
1.0 KiB
YAML
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
|