diff options
| -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" |
