Sha256: 62ecc71239b24127506bc05fea8b496cee8164051dddaaf23e93a835b2002ee2
Contents?: true
Size: 808 Bytes
Versions: 41
Compression:
Stored size: 808 Bytes
Contents
node ; Status <% # find all the failing services. # Usage: consul-templaterb --once samples/tools/find_all_failing_services.txt.erb # # Environment variables: # * `CONSUL_SERVICE_FILTER` : regexp to filter services `.*` by default # * `CONSUL_DC_FILTER`: regexp to filter datacenters `.*` by default node_filter = Regexp.new(ENV['CONSUL_NODE_FILTER'] || '.*') dc_filter = Regexp.new(ENV['CONSUL_DC_FILTER'] || '.*') datacenters.each do |dc| next unless dc_filter.match(dc) nodes(dc: dc).each do |node| #warn node.inspect next unless node_filter.match(node['Node']) checks_for_node(node['Node'], dc: dc).each do |check| if check['Status'] != 'passing' && check['CheckID'] == '_node_maintenance' %>"<%= check['Node'] %>" ; "<%= check['Notes'] %>" <% end end end end %>
Version data entries
41 entries across 41 versions & 1 rubygems