summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAhmed AbdelHalim <[email protected]>2025-09-19 14:40:06 +0200
committerAhmed AbdelHalim <[email protected]>2025-09-19 14:40:06 +0200
commit6df69db2c2053daf90c6dffc176b32773a99fc84 (patch)
treebd0092d4b5e1d12511ccdd18d023fc266c08b444
parent98c84ab4465098125281909bbeb6d22e831902c3 (diff)
Fix env files paths on different distros
-rw-r--r--roles/prometheus/tasks/main.yml7
-rw-r--r--roles/prometheus/vars/archlinux.yml3
-rw-r--r--roles/prometheus/vars/debian.yml3
3 files changed, 11 insertions, 2 deletions
diff --git a/roles/prometheus/tasks/main.yml b/roles/prometheus/tasks/main.yml
index c24bddf9..236b0111 100644
--- a/roles/prometheus/tasks/main.yml
+++ b/roles/prometheus/tasks/main.yml
@@ -1,4 +1,7 @@
---
+- name: "Include OS-specific variables"
+ ansible.builtin.include_vars: "{{ ansible_distribution | lower }}.yml"
+
- name: "Create prometheus group"
become: true
ansible.builtin.group:
@@ -50,7 +53,7 @@
ansible.builtin.copy:
content: |
PROMETHEUS_ARGS="--web.listen-address={{ prometheus_host }}:{{ prometheus_port }}"
- dest: "/etc/conf.d/prometheus"
+ dest: "{{ prometheus_env_file }}"
mode: "0644"
notify: "Restart prometheus"
@@ -63,7 +66,7 @@
--web.listen-address={{ prometheus_host }}:{{ prometheus_node_exporter_port }}
--collector.systemd
"
- dest: "/etc/conf.d/prometheus-node-exporter"
+ dest: "{{ prometheus_node_exporter_env_file }}"
mode: "0644"
notify: "Restart node-exporter"
diff --git a/roles/prometheus/vars/archlinux.yml b/roles/prometheus/vars/archlinux.yml
new file mode 100644
index 00000000..fa3e705f
--- /dev/null
+++ b/roles/prometheus/vars/archlinux.yml
@@ -0,0 +1,3 @@
+---
+prometheus_env_file: "/etc/conf.d/prometheus"
+prometheus_node_exporter_env_file: "/etc/conf.d/prometheus-node-exporter"
diff --git a/roles/prometheus/vars/debian.yml b/roles/prometheus/vars/debian.yml
new file mode 100644
index 00000000..522be2de
--- /dev/null
+++ b/roles/prometheus/vars/debian.yml
@@ -0,0 +1,3 @@
+---
+prometheus_env_file: "/etc/default/prometheus"
+prometheus_node_exporter_env_file: "/etc/default/prometheus-node-exporter"