From 84f55900cb56d75779cfead67f3403e659752632 Mon Sep 17 00:00:00 2001 From: mathieui Date: Sun, 3 Jan 2021 20:46:33 +0100 Subject: [PATCH] Initial commit configure node_exporter to listen to the vpn ip --- README.md | 7 +++++++ tasks/main.yml | 15 +++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 README.md create mode 100644 tasks/main.yml diff --git a/README.md b/README.md new file mode 100644 index 0000000..49cfca6 --- /dev/null +++ b/README.md @@ -0,0 +1,7 @@ +# Monitored ansible role + +This ansible role enables prometheus-node-exporter on a private IP (from tinc VPN). + +# Expected host vars + +**vpn_ip** diff --git a/tasks/main.yml b/tasks/main.yml new file mode 100644 index 0000000..0c0dd86 --- /dev/null +++ b/tasks/main.yml @@ -0,0 +1,15 @@ +--- + +- name: configure node_exporter + lineinfile: + path: /etc/conf.d/prometheus-node-exporter + regexp: '^NODE_EXPORTER_ARGS=' + line: NODE_EXPORTER_ARGS="--web.listen-address={{ vpn_ip }}:9100 + create: yes + +- name: Enable node_exporter + systemd: + enabled: true + state: started + name: prometheus-node-exporter +