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
@@ -12,6 +12,7 @@ node.default["kosmos_prometheus"]["alertmanager"]["checksum"] = "8ce11c42e8a6dfb
node.default["kosmos_prometheus"]["node_exporter"]["version"] = "1.11.1"
node.default["kosmos_prometheus"]["node_exporter"]["checksum"] = "9f5ea48e5bc7b656f8a91a32e7d7deb89f70f73dabd0d974418aca15f37d6810"
node.default["kosmos_prometheus"]["node_exporter"]["port"] = 9100
node.default["kosmos_prometheus"]["alertmanager"]["route"] = {
"receiver" => "xmpp",
@@ -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
@@ -82,7 +82,7 @@ jobs = node["kosmos_prometheus"]["jobs"].merge(
# node exporter
"node" => {
"query" => "role:base",
"port" => 9100
"port" => node["kosmos_prometheus"]["node_exporter"]["port"]
},
# garage metrics
"garage" => {