summaryrefslogtreecommitdiff
path: root/manifests/init.pp
diff options
context:
space:
mode:
Diffstat (limited to 'manifests/init.pp')
-rw-r--r--manifests/init.pp40
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;
- }
}