diff --git a/ansible/roles/prometheus_node_exporter/tasks/main.yml b/ansible/roles/prometheus_node_exporter/tasks/main.yml index 4c81348..c787205 100644 --- a/ansible/roles/prometheus_node_exporter/tasks/main.yml +++ b/ansible/roles/prometheus_node_exporter/tasks/main.yml @@ -2,12 +2,20 @@ - name: Create prometheus user and group import_tasks: prometheus_user.yml -- name: Download node_exporter from GitHub +- name: Download node_exporter from GitHub (x86_64 / amd64) + when: ansible_facts['architecture'] == 'x86_64' get_url: dest: /tmp/prometheus_node_exporter.tar.gz url: https://github.com/prometheus/node_exporter/releases/download/v0.13.0/node_exporter-0.13.0.linux-amd64.tar.gz checksum: sha256:2de5d1e51330c41588ed4c88bc531a3d2dccf6b4d7b99d5782d95cff27a3c049 +- name: Download node_exporter from GitHub (aarch64 / arm64) + when: ansible_facts['architecture'] == 'aarch64' + get_url: + dest: /tmp/prometheus_node_exporter.tar.gz + url: https://github.com/prometheus/node_exporter/releases/download/v0.13.0/node_exporter-0.13.0.linux-arm64.tar.gz + checksum: sha256:a7f9db18b590e068ada68d3e1edd1bd0a9db43e3ee8f69517a49768ec8988a4c + - name: Create node_exporter directory file: path: /opt/prometheus_node_exporter