X-Git-Url: https://git.openstreetmap.org./chef.git/blobdiff_plain/52bdaaaa5ce96a1144bdadb4d912e9b1f66bc1a5..f65e6e5bdfdab789a385847963b9c1ffa799a6e3:/cookbooks/prometheus/recipes/server.rb?ds=inline diff --git a/cookbooks/prometheus/recipes/server.rb b/cookbooks/prometheus/recipes/server.rb index 8da6fd263..f3ff4d9ca 100644 --- a/cookbooks/prometheus/recipes/server.rb +++ b/cookbooks/prometheus/recipes/server.rb @@ -44,12 +44,17 @@ search(:node, "recipes:prometheus\\:\\:default").sort_by(&:name).each do |client } end - client[:prometheus][:exporters].each do |name, addresses| - jobs[name] ||= [] - - Array(addresses).each do |address| - jobs[name] << { :address => address, :name => client.name } + client[:prometheus][:exporters].each do |key, exporter| + if exporter.is_a?(Hash) + name = exporter[:name] + address = exporter[:address] + else + name = key + address = exporter end + + jobs[name] ||= [] + jobs[name] << { :address => address, :name => client.name } end end