From e66e4ad7c1a6ffac6f86dee3b3fbce31a1143504 Mon Sep 17 00:00:00 2001 From: mh Date: Fri, 29 May 2009 01:59:59 +0200 Subject: init of passenger module --- manifests/apache.pp | 7 +++++++ manifests/init.pp | 16 ++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 manifests/apache.pp create mode 100644 manifests/init.pp diff --git a/manifests/apache.pp b/manifests/apache.pp new file mode 100644 index 0000000..36bbd3a --- /dev/null +++ b/manifests/apache.pp @@ -0,0 +1,7 @@ +class passenger::apache{ + include apache + package{'mod_passenger': + ensure => installed, + require => Package['apache'], + } +} diff --git a/manifests/init.pp b/manifests/init.pp new file mode 100644 index 0000000..0bd4bd6 --- /dev/null +++ b/manifests/init.pp @@ -0,0 +1,16 @@ +# +# sqlite module +# +# Copyright 2009, admin(at)immerda.ch +# +# 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. +# + +class passenger{ + package{'passenger': + ensure => installed, + } +} -- cgit v1.2.3 From 0557d25518b8b622e5e95a8ee5e6ad5e024818b9 Mon Sep 17 00:00:00 2001 From: mh Date: Mon, 6 Jul 2009 10:12:19 +0200 Subject: set a global passenger buffer dir with passenger 2.2.4 an additional buffer directroy have been added, which have to be writeable by the apache process running as apache user, as it is seperated from the application process as used for fileuploads. --- manifests/apache.pp | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/manifests/apache.pp b/manifests/apache.pp index 36bbd3a..0b6a9cb 100644 --- a/manifests/apache.pp +++ b/manifests/apache.pp @@ -4,4 +4,17 @@ class passenger::apache{ ensure => installed, require => Package['apache'], } + + file{'/var/www/passenger_buffer': + ensure => directory, + require => [ Package['apache'], Package['mod_passenger'] ], + owner => apache, group => 0, mode => 0600; + } + + file{'/etc/httpd/conf.d/mod_passenger_custom.conf': + content => "PassengerUploadBufferDir /var/www/passenger_buffer\n", + require => File['/var/www/passenger_buffer'], + notify => Service['apache'], + owner => root, group => 0, mode => 0644; + } } -- cgit v1.2.3 From 9b7eb96eb112a989be41949dcedd974b2390f13d Mon Sep 17 00:00:00 2001 From: varac Date: Sun, 24 Jan 2010 14:07:29 +0100 Subject: Added Debian support for apache passenger --- manifests/apache.pp | 36 +++++++++++++++++++++++++++++++++++- manifests/init.pp | 2 +- 2 files changed, 36 insertions(+), 2 deletions(-) diff --git a/manifests/apache.pp b/manifests/apache.pp index 0b6a9cb..900eb1d 100644 --- a/manifests/apache.pp +++ b/manifests/apache.pp @@ -1,5 +1,14 @@ class passenger::apache{ - include apache + case $operatingsystem { + centos: { include passenger::apache::centos } + debian: { include passenger::apache::debian } + defaults: { include passenger::apache::base } + } +} + + + +class passenger::apache::centos inherits passenger::apache::base { package{'mod_passenger': ensure => installed, require => Package['apache'], @@ -18,3 +27,28 @@ class passenger::apache{ owner => root, group => 0, mode => 0644; } } + +class passenger::apache::debian inherits passenger::apache::base { + package{'libapache2-mod-passenger': + ensure => installed, + require => Package['apache2'], + } + + file{'/var/www/passenger_buffer': + ensure => directory, + require => [ Package['apache2'], Package['libapache2-mod-passenger'] ], + owner => www-data, group => 0, mode => 0600; + } + + file{'/etc/apache2/conf.d/mod_passenger_custom.conf': + content => "PassengerUploadBufferDir /var/www/passenger_buffer\n", + require => File['/var/www/passenger_buffer'], + notify => Service['apache2'], + owner => root, group => 0, mode => 0644; + } +} + +class passenger::apache::base { + # Todo ! + include apache +} diff --git a/manifests/init.pp b/manifests/init.pp index 0bd4bd6..acf3b30 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -1,5 +1,5 @@ # -# sqlite module +# passenger module # # Copyright 2009, admin(at)immerda.ch # -- cgit v1.2.3 From 27debbe971f291645da4f5bee7c2e8d8496bdcba Mon Sep 17 00:00:00 2001 From: Micah Anderson Date: Wed, 18 Jul 2012 14:27:40 -0400 Subject: change apache::module from a class to a define, (it was changed in the apache module) --- manifests/init.pp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/manifests/init.pp b/manifests/init.pp index 22be7cf..ffeeb7d 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -14,8 +14,7 @@ class passenger ( { if ! $use_gems { - class { 'apache::module': - module => 'passenger', + apache::module { 'passenger': ensure => $passenger_ensure_version, package_name => 'libapache2-mod-passenger'; } -- cgit v1.2.3