]> git.openstreetmap.org Git - chef.git/commitdiff
Allow multiple instances of exporters
authorTom Hughes <tom@compton.nu>
Wed, 18 Nov 2020 17:16:44 +0000 (17:16 +0000)
committerTom Hughes <tom@compton.nu>
Wed, 18 Nov 2020 17:29:34 +0000 (17:29 +0000)
cookbooks/prometheus/recipes/server.rb

index 6a1219ca0f97d6cbc0ceadc67d6f8d0c6a42589c..8da6fd263ef0d6d0f908520fdf54263a20e1a2e0 100644 (file)
@@ -44,9 +44,12 @@ search(:node, "recipes:prometheus\\:\\:default").sort_by(&:name).each do |client
     }
   end
 
-  client[:prometheus][:exporters].each do |name, address|
+  client[:prometheus][:exporters].each do |name, addresses|
     jobs[name] ||= []
-    jobs[name] << { :address => address, :name => client.name }
+
+    Array(addresses).each do |address|
+      jobs[name] << { :address => address, :name => client.name }
+    end
   end
 end