diff options
| author | Ahmed Abdelhalim <[email protected]> | 2025-09-19 14:40:06 +0200 |
|---|---|---|
| committer | Ahmed Abdelhalim <[email protected]> | 2025-09-19 14:40:06 +0200 |
| commit | 0460ecb3cfefc67a79d46d6d8f56676d77c9f507 (patch) | |
| tree | bd0092d4b5e1d12511ccdd18d023fc266c08b444 /roles/prometheus | |
| parent | f48cd2f5d9ba32958f992b72b613277df42027e2 (diff) | |
Fix env files paths on different distros
Diffstat (limited to 'roles/prometheus')
| -rw-r--r-- | roles/prometheus/tasks/main.yml | 7 | ||||
| -rw-r--r-- | roles/prometheus/vars/archlinux.yml | 3 | ||||
| -rw-r--r-- | roles/prometheus/vars/debian.yml | 3 |
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" |
