node_exporter: Drop os specific var files

This commit is contained in:
Timo Makinen 2025-01-07 00:11:15 +00:00
parent d9c5d73889
commit fff5b5a431
4 changed files with 20 additions and 16 deletions

View file

@ -1,5 +1,10 @@
---
- name: Restart node_exporter
ansible.builtin.service:
name: "{{ node_exporter_service }}"
name: >-
{% if ansible_distribution == "OpenBSD" -%}
{{ "node_exporter" -}}
{% else -%}
{{ "prometheus-node-exporter" -}}
{% endif -%}
state: restarted

View file

@ -1,15 +1,22 @@
---
- name: Include OS-specific variables
ansible.builtin.include_vars: "{{ ansible_os_family }}.yml"
- name: Install packages
ansible.builtin.package:
name: "{{ node_exporter_package }}"
name: >-
{% if ansible_distribution in ["Fedora", "OpenBSD"] -%}
{{ "node_exporter" -}}
{% else -%}
{{ "golang-github-prometheus-node-exporter" -}}
{% endif -%}
state: installed
- name: Allow prometheus user to read private key
ansible.builtin.user:
name: "{{ node_exporter_user }}"
name: >-
{% if ansible_distribution == "OpenBSD" -%}
{{ "_nodeexporter" -}}
{% else -%}
{{ "prometheus" -}}
{% endif -%}
groups: hostkey
append: true
notify: Restart node_exporter
@ -91,7 +98,7 @@
- name: Enable service
ansible.builtin.service:
name: "{{ node_exporter_service }}"
name: node_exporter
state: started
enabled: true
arguments: >-
@ -102,7 +109,7 @@
- name: Enable service
ansible.builtin.service:
name: "{{ node_exporter_service }}"
name: prometheus-node-exporter
state: started
enabled: true
when: ansible_os_family == "RedHat"

View file

@ -1,4 +0,0 @@
---
node_exporter_package: node_exporter
node_exporter_service: node_exporter
node_exporter_user: _nodeexporter

View file

@ -1,4 +0,0 @@
---
node_exporter_package: golang-github-prometheus-node-exporter
node_exporter_service: prometheus-node-exporter
node_exporter_user: prometheus