diff options
author | Christian Pointner <equinox@spreadspace.org> | 2021-12-31 00:44:15 +0100 |
---|---|---|
committer | Christian Pointner <equinox@spreadspace.org> | 2021-12-31 00:44:15 +0100 |
commit | 815b15412f7e42a8981087fdd3a1fda00c33b956 (patch) | |
tree | 03d5a8b4d258f7e094e6306479da0fe01f741a08 /roles/monitoring/prometheus/exporter/node/tasks | |
parent | sensors: init is now idempotent (diff) |
prometheus/node: add textfile collector sensors (WIP)
Diffstat (limited to 'roles/monitoring/prometheus/exporter/node/tasks')
-rw-r--r-- | roles/monitoring/prometheus/exporter/node/tasks/textfile_collector_sensors.yml | 32 |
1 files changed, 32 insertions, 0 deletions
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 |