Sound like you only have the passenger gem installed, it needs to install
the apache module. Here is a snippet from a Centos puppet build.
init.pp
#
# modules/passenger/manifests/init.pp
class passenger {
package { 'rack':
ensure => '1.1.0',
provider => 'gem',
re
When I was just setting up passenger, I had to alter that line referencing
mod_passenger.so to our apache modules directory.
# LoadModule passenger_module
/usr/lib/ruby/gems/1.8/gems/passenger-2.2.11/ext/apache2/mod_passenger.so
This needed to be changed to /etc/httpd/modules/mod_passenger.so