Sorry for the trouble. Unfortunately, passenger isn't in Fedora or EPEL and thus is not officially supported. We release puppet across both Fedora and EPEL at the same time because the master is generally required to be newer than the clients and more folks run masters on EL systems than on Fedora. It's not an ideal situation, but this is as it has always been with puppet. https://bugzilla.redhat.com/683229 was filed regarding the stock config.ru files. Interested folks are encouraged to work upstream to make the example configs accurate for Fedora/EL.