Sha256: 1097b2711ab4f813d83a7c9a42e2bd3a330911ee2c21ac05b727cff69b819201

Contents?: true

Size: 773 Bytes

Versions: 13

Compression:

Stored size: 773 Bytes

Contents

<%
  @path = '/etc/collectd/conf.d/collectd-ping.conf'

  ping_hosts = []
  if rubber_instance.role_names.include?('graphite_server')
    # monitor all servers from graphite_server
    ping_hosts = rubber_instances.collect {|ic| ic.full_name }.select {|h| h != rubber_env.full_host }
  elsif rubber_instance.role_names.include?('web_tools')
    # monitor just graphite_server from tools
    ping_hosts = Array((rubber_instances.for_role('graphite_server').first.full_name rescue nil))
  end

  @skip = (ping_hosts.size == 0)
%>

LoadPlugin ping
<Plugin "ping">
  <% ping_hosts.each do |h| %>
  Host "<%= h %>"
  <% end %>

#	Host "host.foo.bar"
#	Host "host.baz.qux"
#	Interval 1.0
#	Timeout 0.9
#	TTL 255
#	SourceAddress "1.2.3.4"
#	Device "eth0"
#	MaxMissed -1
</Plugin>

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
rubber-3.2.2 templates/collectd/config/rubber/role/collectd/collectd-ping.conf
rubber-3.2.1 templates/collectd/config/rubber/role/collectd/collectd-ping.conf
rubber-3.2.0 templates/collectd/config/rubber/role/collectd/collectd-ping.conf
rubber-3.1.0 templates/collectd/config/rubber/role/collectd/collectd-ping.conf
rubber-3.0.1 templates/collectd/config/rubber/role/collectd/collectd-ping.conf
rubber-3.0.0 templates/collectd/config/rubber/role/collectd/collectd-ping.conf
rubber-2.16.0 templates/collectd/config/rubber/role/collectd/collectd-ping.conf
rubber-2.15.2 templates/collectd/config/rubber/role/collectd/collectd-ping.conf
rubber-2.15.1 templates/collectd/config/rubber/role/collectd/collectd-ping.conf
rubber-2.15.0 templates/collectd/config/rubber/role/collectd/collectd-ping.conf
rubber-2.14.0 templates/collectd/config/rubber/role/collectd/collectd-ping.conf
rubber-2.13.1 templates/collectd/config/rubber/role/collectd/collectd-ping.conf
rubber-2.13.0 templates/collectd/config/rubber/role/collectd/collectd-ping.conf