class passenger::apache{ include apache package{'mod_passenger': 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; } }