New setup, Puppet 3.1.0 and Passenger on a RHEL 5 server.
I wanted to move $confdir from /etc/puppet to follow local practices about where to install stuff.
I made the necessary change in /usr/share/puppet/rack/puppetmasterd/config.ru and set confdir in the [main] part of puppet.conf, then I ran
puppet master --no-daemonize --confdir=/new/path
to generate its SSL certificates and such.
Once I modified my Apache config to properly point at all the ssl files, apache and passenger fired right up.
Now the bugaboo: puppet agent does not run unless I include ... (more)