Files
Aditya Hase 1ee78776b7 fix(monitoring): Use arch specific exporters
amd64: ansible_architecture == 'x86_64'
arm64: ansible_architecture == 'arm64'

Reference: https://docs.ansible.com/ansible/latest/playbook_guide/playbooks_vars_facts.html
2024-09-16 14:35:51 +05:30

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: https://github.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: https://github.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 == "arm64"
- 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