Skip to content
Snippets Groups Projects
Commit 70377172 authored by Thomas Schneider's avatar Thomas Schneider
Browse files

node_exporter: Gentoo configuration support

parent e16ce946
Branches
No related tags found
No related merge requests found
--- ---
- name: Restart node_exporter - name: Restart prometheus-node-exporter
systemd: systemd:
name: prometheus-node-exporter.service name: prometheus-node-exporter.service
state: restarted state: restarted
- name: Restart node_exporter
systemd:
name: node_exporter.service
state: restarted
- name: Reload systemd
systemd:
daemon_reload: true
...@@ -4,7 +4,9 @@ ...@@ -4,7 +4,9 @@
apt: apt:
name: prometheus-node-exporter name: prometheus-node-exporter
state: present state: present
when: ansible_distribution_major_version|int >= 10 when:
- ansible_distribution_major_version|int >= 10
- ansible_distribution_file_variety == "Debian"
tags: tags:
- prometheus - prometheus
- prometheus-exporter - prometheus-exporter
...@@ -14,7 +16,19 @@ ...@@ -14,7 +16,19 @@
name: prometheus-node-exporter name: prometheus-node-exporter
state: present state: present
default_release: stretch-backports default_release: stretch-backports
when: ansible_distribution_major_version|int == 9 when:
- ansible_distribution_major_version|int == 9
- ansible_distribution_file_variety == "Debian"
tags:
- prometheus
- prometheus-exporter
- name: Install node_exporter
portage:
name: app-metrics/node_exporter
state: present
when:
- ansible_distribution == "Gentoo"
tags: tags:
- prometheus - prometheus
- prometheus-exporter - prometheus-exporter
...@@ -24,7 +38,35 @@ ...@@ -24,7 +38,35 @@
src: prometheus-node-exporter.j2 src: prometheus-node-exporter.j2
dest: /etc/default/prometheus-node-exporter dest: /etc/default/prometheus-node-exporter
notify: notify:
- Restart prometheus-node-exporter
when:
- ansible_distribution_file_variety == "Debian"
tags:
- prometheus
- prometheus-exporter
- config
- name: Create systemd unit override directory
file:
path: /etc/systemd/system/node_exporter.service.d
state: directory
owner: root
group: root
mode: "0755"
tags:
- prometheus
- prometheus-exporter
- config
- name: Configure node_exporter
template:
src: override.conf.j2
dest: /etc/systemd/system/node_exporter.service.d/override.conf
notify:
- Reload systemd
- Restart node_exporter - Restart node_exporter
when:
- ansible_distribution == "Gentoo"
tags: tags:
- prometheus - prometheus
- prometheus-exporter - prometheus-exporter
...@@ -39,3 +81,14 @@ ...@@ -39,3 +81,14 @@
- prometheus - prometheus
- prometheus-exporter - prometheus-exporter
- config - config
- name: Enable and start node_exporter
systemd:
name: node_exporter.service
state: started
enabled: true
when:
- ansible_distribution == "Gentoo"
tags:
- prometheus
- prometheus-exporter
[Service]
ExecStart=
ExecStart=/usr/sbin/node_exporter {{ node_exporter_args }}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment