X-Git-Url: https://git.openstreetmap.org./chef.git/blobdiff_plain/60ca9176d9a40297b506caa57bb6f6c40ed3433f..036734d15e6cd4fbc57e031ceca870f6c90e53bf:/cookbooks/prometheus/recipes/smokeping.rb diff --git a/cookbooks/prometheus/recipes/smokeping.rb b/cookbooks/prometheus/recipes/smokeping.rb index 975f8a5c2..27b0c6dd6 100644 --- a/cookbooks/prometheus/recipes/smokeping.rb +++ b/cookbooks/prometheus/recipes/smokeping.rb @@ -25,8 +25,8 @@ ip6_hosts = [] search(:node, "networking:interfaces") do |host| next if host.name == node.name - ip4_hosts << host[:fqdn] unless host.interfaces(:role => :external, :family => :inet).empty? - ip6_hosts << host[:fqdn] unless host.interfaces(:role => :external, :family => :inet6).empty? + ip4_hosts << host[:fqdn] unless host.ipaddresses(:role => :external, :family => :inet).empty? + ip6_hosts << host[:fqdn] unless host.ipaddresses(:role => :external, :family => :inet6).empty? end template "/etc/prometheus/exporters/smokeping.yml" do @@ -40,4 +40,8 @@ end prometheus_exporter "smokeping" do port 9374 options "--config.file=/etc/prometheus/exporters/smokeping.yml" + capability_bounding_set "CAP_NET_RAW" + ambient_capabilities "CAP_NET_RAW" + private_users false + subscribes :restart, "template[/etc/prometheus/exporters/smokeping.yml]" end