From ffdb617e2002fb723a24befaee5171ef5bcf05a0 Mon Sep 17 00:00:00 2001 From: Micah Anderson Date: Sun, 8 Jul 2012 21:36:20 -0400 Subject: Passenger Module: apache2::module doesn't exist in apache module, this updates things to work with the apache module which includes the class apache::module --- manifests/debian.pp | 1 + manifests/init.pp | 47 +++++++++++++++++++---------------------------- 2 files changed, 20 insertions(+), 28 deletions(-) diff --git a/manifests/debian.pp b/manifests/debian.pp index f351111..f82c63f 100644 --- a/manifests/debian.pp +++ b/manifests/debian.pp @@ -3,6 +3,7 @@ class passenger::debian inherits passenger::base { if !defined(Package["libapache2-mod-passenger"]) { if $passenger_ensure_version == '' { $passenger_ensure_version = 'installed' } apache::debian::module { 'passenger': + module => 'passenger', ensure => $passenger_ensure_version, package_name => 'libapache2-mod-passenger'; } diff --git a/manifests/init.pp b/manifests/init.pp index cc2e07d..d4132d3 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -7,46 +7,37 @@ # it under the terms of the GNU General Public License version 3 as # published by the Free Software Foundation. -class passenger ( $use_gems = false, $use_munin = true ) +class passenger ( + $use_gems = false, $use_munin = true, + $passenger_ensure_version = 'installed', + $librack_ensure_version = 'installed' ) { - if $passenger_ensure_version == '' { $passenger_ensure_version = 'installed' } - if $librack_ensure_version == '' { $librack_ensure_version = 'installed' } - - if $use_gems { - package { - "passenger": - provider => gem, - ensure => $passenger_ensure_version; + if ! $use_gems { + class { 'apache::module': + module => 'passenger', + ensure => $passenger_ensure_version, + package_name => 'libapache2-mod-passenger'; } - if !defined(Package["rack"]) { + + if !defined(Package["librack-ruby"]) { package { - "rack": - provider => gem, + [ "librack-ruby", "librack-ruby1.8"] : ensure => $librack_ensure_version; } } } else { - if !defined(Package["libapache2-mod-passenger"]) { - package { - "libapache2-mod-passenger": - alias => 'passenger', - ensure => $passenger_ensure_version; - } - } - if !defined(Package["librack-ruby"]) { - package { - [ "librack-ruby", "librack-ruby1.8"] : - ensure => $librack_ensure_version; - } + package { + "passenger": + provider => gem, + ensure => $passenger_ensure_version; + "rack": + provider => gem, + ensure => $librack_ensure_version; } } - apache2::module { - "passenger": ensure => present, require_package => "passenger"; - } - if $use_munin { case $passenger_memory_munin_config { '': { $passenger_memory_munin_config = "user root\nenv.passenger_memory_stats /usr/sbin/passenger-memory-stats" } -- cgit v1.2.3