summaryrefslogtreecommitdiff
path: root/manifests/apache.pp
diff options
context:
space:
mode:
authormh <mh@immerda.ch>2009-07-06 10:12:19 +0200
committermh <mh@immerda.ch>2009-07-06 10:12:19 +0200
commit0557d25518b8b622e5e95a8ee5e6ad5e024818b9 (patch)
treed812f859b1115969fea050043a8b692e65891b55 /manifests/apache.pp
parente66e4ad7c1a6ffac6f86dee3b3fbce31a1143504 (diff)
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.
Diffstat (limited to 'manifests/apache.pp')
-rw-r--r--manifests/apache.pp13
1 files changed, 13 insertions, 0 deletions
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;
+ }
}