summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMicah Anderson <micah@riseup.net>2012-07-08 21:36:20 -0400
committerMicah Anderson <micah@riseup.net>2012-07-08 21:36:20 -0400
commitffdb617e2002fb723a24befaee5171ef5bcf05a0 (patch)
treef377e4f35d13659117a94f42ae13734a4c952ae3
parent39d499fcb04b3c920f64fc5cc1d8a0933f0a09e4 (diff)
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
-rw-r--r--manifests/debian.pp1
-rw-r--r--manifests/init.pp47
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" }