diff options
Diffstat (limited to 'manifests/init.pp')
-rw-r--r-- | manifests/init.pp | 40 |
1 files changed, 7 insertions, 33 deletions
diff --git a/manifests/init.pp b/manifests/init.pp index ba19f1f..59cdabd 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -8,40 +8,14 @@ # published by the Free Software Foundation. class passenger { - - case $passenger_memory_munin_config { '': - { $passenger_memory_munin_config = "user root\nenv.passenger_memory_stats /usr/sbin/passenger-memory-stats" } + + case $operatingsystem { + debian: { include passenger::debian } + default: { include passenger::base } } - case $passenger_stats_munin_config { '': - { $passenger_stats_munin_config = "user root\n" } - } + if $use_munin { + include passenger::munin + } - 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_ensure_version == '' { $librack_ensure_version = 'installed' } - package { - "librack-ruby": - ensure => $librack_ensure_version; - } - } - - apache2::module { - "passenger": ensure => present, require_package => "libapache2-mod-passenger"; - } - - munin::plugin::deploy { - 'passenger_memory_stats': - source => "passenger/munin/passenger_memory_stats", - config => $passenger_memory_munin_config; - 'passenger_stats': - source => "passenger/munin/passenger_stats", - config => $passenger_stats_munin_config; - } } |