Files
ansible-playbooks/roles/node_exporter/tasks/main.yml
T
Clément Désiles 12b81919c3 feat(monitoring): add grafana, prometheus, node_exporter roles
- grafana: postgres backend, provisioning (prometheus datasource + node/NUT dashboards)
- prometheus: native service, scrape config via host_vars, localhost bind
- node_exporter: host metrics exporter (localhost:9100)
2026-09-05 17:24:08 +02:00

28 lines
669 B
YAML

---
- name: Load OS-specific variables
ansible.builtin.include_vars: "{{ item }}"
with_first_found:
- "{{ ansible_facts['os_family'] }}.yml"
- "debian.yml"
- name: Install node_exporter
ansible.builtin.package:
name: "{{ node_exporter_package }}"
state: present
- name: Deploy node_exporter configuration
ansible.builtin.template:
src: env.conf.j2
dest: "{{ node_exporter_args_file }}"
owner: root
group: root
mode: "0644"
notify: Restart node_exporter
- name: Enable and start node_exporter
ansible.builtin.systemd:
name: "{{ node_exporter_service }}"
enabled: true
state: started
daemon_reload: true