From 815b15412f7e42a8981087fdd3a1fda00c33b956 Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Fri, 31 Dec 2021 00:44:15 +0100 Subject: prometheus/node: add textfile collector sensors (WIP) --- .../node/tasks/textfile_collector_sensors.yml | 32 ++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 roles/monitoring/prometheus/exporter/node/tasks/textfile_collector_sensors.yml (limited to 'roles/monitoring/prometheus/exporter/node/tasks/textfile_collector_sensors.yml') diff --git a/roles/monitoring/prometheus/exporter/node/tasks/textfile_collector_sensors.yml b/roles/monitoring/prometheus/exporter/node/tasks/textfile_collector_sensors.yml new file mode 100644 index 00000000..966c6d7f --- /dev/null +++ b/roles/monitoring/prometheus/exporter/node/tasks/textfile_collector_sensors.yml @@ -0,0 +1,32 @@ +--- +- name: install lua and libs needed by sensors script + apt: + name: + - lua5.1 + - lua-cjson + - lua-posix + state: present + +- name: create lua 5.1 module path in /usr/local + file: + path: /usr/local/share/lua/5.1 + state: directory + +- name: install sensors module + copy: + src: "{{ global_files_dir }}/common/openwrt/sensors.module_lua" + dest: /usr/local/share/lua/5.1/sensors.lua + +- name: create configure directory + file: + path: /etc/prometheus/exporter/node + state: directory + +- name: generate senors config + copy: + content: "{{ prometheus_exporter_node_textfile_collector__sensors | to_nice_json }}\n" + dest: /etc/prometheus/exporter/node/sensors.json + notify: remove sensors state file + +- name: install the sensors textfile collector script + include_tasks: textfile_collector_generic.yml -- cgit v1.2.3