feat(node_exporter): initial role for node_exporter on host

This commit is contained in:
Iain Learmonth 2025-12-22 11:09:12 +00:00
parent aa2fe2ddc6
commit 5c98a76889
5 changed files with 114 additions and 0 deletions

View file

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<service>
<short>Node Exporter</short>
<description>Exposes metrics for Prometheus scraping</description>
<port protocol="tcp" port="9100"/>
</service>

View file

@ -0,0 +1,17 @@
---
tls_server_config:
cert_file: /etc/ssl/node-exporter.crt
key_file: /etc/ssl/node-exporter.key
min_version: "TLS13"
max_version: "TLS13"
http_server_config:
headers:
X-Frame-Options: deny
X-Content-Type-Options: nosniff
{% if node_exporter_password is defined %}
basic_auth_users:
metrics: "{{ node_exporter_password | password_hash(hashtype='bcrypt') }}"
{% endif %}