From 8b8254af56943e761289d54d5c57fd942303f914 Mon Sep 17 00:00:00 2001 From: Micah Anderson Date: Mon, 26 Apr 2010 17:30:11 -0400 Subject: initial commit --- manifests/init.pp | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 manifests/init.pp (limited to 'manifests') diff --git a/manifests/init.pp b/manifests/init.pp new file mode 100644 index 0000000..62166e7 --- /dev/null +++ b/manifests/init.pp @@ -0,0 +1,50 @@ +# passenger module +# +# Copyright 2010, Riseup Networks +# Micah Anderson micah(at)riseup.net +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 3 as +# published by the Free Software Foundation. +# +# If you need to install a specific version of passenger or +# librack-ruby, you can specify the version to be installed by +# providing a variable, for example: +# +# $passenger_ensure_version = "2.2.3-2~bpo50+1" +# $librack-ruby_ensure_version = "1.0.0-2~bpo50+1" + +class passenger { + + if !defined(Package["libapache2-mod-passenger"]) { + if $passenger_ensure_version == '' { $passenger_ensure_version = 'installed' } + package { + "libapache2-mod-passenger": + ensure => $passenger_ensure_version; + } + } + if !defined(Package["librack-ruby"]) { + if $librack-ruby_ensure_version == '' { $librack-ruby_ensure_version = 'installed' } + package { + "librack-ruby": + ensure => $librack-ruby_ensure_version; + } + } + + file { + "/usr/local/share/munin-plugins/passenger_mem": + source => [ "puppet://$server/modules/site-passenger/munin/passenger_mem", + "puppet://$server/modules/passenger/munin/passenger_mem" ], + mode => 0755, owner => root, group => root; + + "/usr/local/share/munin-plugins/passenger_stats": + source => [ "puppet://$server/modules/site-passenger/munin/passenger_stats", + "puppet://$server/modules/passenger/munin/passenger_stats" ], + mode => 0755, owner => root, group => root; + } + + munin::plugin { [ passenger_mem, passenger_stats ]: + config => "user root", + script_path_in => "/usr/local/share/munin-plugins"; + } +} -- cgit v1.2.3