summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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"