Move the node_exporter port to an attribute

This commit is contained in:
2026-07-09 15:18:06 +02:00
parent b700baac37
commit ae14a1f353
3 changed files with 6 additions and 3 deletions
@@ -8,6 +8,8 @@ checksum = node["kosmos_prometheus"]["node_exporter"]["checksum"]
tarball = "#{Chef::Config[:file_cache_path]}/node_exporter-#{version}.linux-amd64.tar.gz"
binary_url = "https://github.com/prometheus/node_exporter/releases/download/v#{version}/node_exporter-#{version}.linux-amd64.tar.gz"
node_exporter_port = node["node_exporter"]["port"]
group "node_exporter"
user "node_exporter" do
@@ -56,7 +58,7 @@ systemd_unit "node_exporter.service" do
Type: "simple",
User: "node_exporter",
Group: "node_exporter",
ExecStart: "/usr/local/bin/node_exporter --web.listen-address=:9100 --collector.textfile.directory=/var/lib/node_exporter/textfile",
ExecStart: "/usr/local/bin/node_exporter --web.listen-address=:#{node_exporter_port} --collector.textfile.directory=/var/lib/node_exporter/textfile",
Restart: "on-failure",
RestartSec: "5",
NoNewPrivileges: "yes",
@@ -76,7 +78,7 @@ service "node_exporter" do
end
firewall_rule "node_exporter" do
port 9100
port node_exporter_port
source "10.1.1.0/24"
protocol :tcp
command :allow