Sha256: a6e0ef09a2f3ea3f252cfed69c60c2475af5b462ba3936a14c0be36098756844

Contents?: true

Size: 958 Bytes

Versions: 75

Compression:

Stored size: 958 Bytes

Contents

<%
  @path = "/etc/munin/plugin-conf.d/munin-node"
  @additive = ["# rubber-munin-plugins-start", "# rubber-munin-plugins-end"]
  @post = <<-POST
    service munin-node restart
  POST

  root = Rubber.env == 'development' ? "#{Rubber.root}/tmp/rubber" : ""
  script_dir = "#{Rubber.root}/script/munin"
  plugin_dir = "#{root}/etc/munin/plugins"
  plugin_prefix = "rubber_"
%>

<%
  # cleanup old plugins
  File.delete(*Dir["#{plugin_dir}/#{plugin_prefix}*"])

  # for each script in our source tree, create a wrapper in
  # munin plgin dir so that we can set rails env
  Dir["#{script_dir}/*"].each do |script|
    plugin_name = plugin_prefix + File.basename(script)
    File.open("#{plugin_dir}/#{plugin_name}", 'w') do |p|
      p.chmod(0755)
      p.puts('#!/bin/sh')
      p.puts("RUBBER_ENV=#{Rubber.env} #{script} $*")
    end
  end
%>

# Active rubber plugins: <%= Dir["#{plugin_dir}/#{plugin_prefix}*"].collect {|f| File.basename(f) }.join(", ") %>

Version data entries

75 entries across 75 versions & 1 rubygems

Version Path
rubber-3.2.2 templates/munin/config/rubber/role/web_tools/munin-plugins.conf
rubber-3.2.1 templates/munin/config/rubber/role/web_tools/munin-plugins.conf
rubber-3.2.0 templates/munin/config/rubber/role/web_tools/munin-plugins.conf
rubber-3.1.0 templates/munin/config/rubber/role/web_tools/munin-plugins.conf
rubber-3.0.1 templates/munin/config/rubber/role/web_tools/munin-plugins.conf
rubber-3.0.0 templates/munin/config/rubber/role/web_tools/munin-plugins.conf
rubber-2.16.0 templates/munin/config/rubber/role/web_tools/munin-plugins.conf
rubber-2.15.2 templates/munin/config/rubber/role/web_tools/munin-plugins.conf
rubber-2.15.1 templates/munin/config/rubber/role/web_tools/munin-plugins.conf
rubber-2.15.0 templates/munin/config/rubber/role/web_tools/munin-plugins.conf
rubber-2.14.0 templates/munin/config/rubber/role/web_tools/munin-plugins.conf
rubber-2.13.1 templates/munin/config/rubber/role/web_tools/munin-plugins.conf
rubber-2.13.0 templates/munin/config/rubber/role/web_tools/munin-plugins.conf
rubber-2.12.2 templates/munin/config/rubber/role/web_tools/munin-plugins.conf
rubber-2.12.1 templates/munin/config/rubber/role/web_tools/munin-plugins.conf
rubber-2.12.0 templates/munin/config/rubber/role/web_tools/munin-plugins.conf
rubber-2.11.0 templates/munin/config/rubber/role/web_tools/munin-plugins.conf
rubber-2.10.2 templates/munin/config/rubber/role/web_tools/munin-plugins.conf
rubber-2.10.1 templates/munin/config/rubber/role/web_tools/munin-plugins.conf
rubber-2.10.0 templates/munin/config/rubber/role/web_tools/munin-plugins.conf