I finally got this to work with passenger-3.0.7 and rack-1.2.2 by removing a file I'd created in: /etc/puppet/rack/puppetmaster/public/production/catalog/. Now that I know how this works, I'll try using a more current passenger and rack and see if it works.
Kent On Thu, Sep 15, 2011 at 1:37 PM, Kenton Brede <kbr...@gmail.com> wrote: > On Wed, Sep 14, 2011 at 12:33 PM, Gary Larizza <g...@puppetlabs.com> wrote: >> >> >> On Wed, Sep 14, 2011 at 11:12 AM, Kenton Brede <kbr...@gmail.com> wrote: >>> >>> I'm attempting to move from a working puppetmaster setup to >>> Apache/Passenger. I'm following the instructions in the Pro Puppet >>> book. I'm using the epel repo and running puppet 2.6.6. Passenger >>> version 3.0.9 from the stealthymonkeys repo. Running "puppetd -t -d" >>> doesn't seem to tell me anything significant. There's no complaining >>> about SSL issues. >>> >>> My nodes can't find the catalog, based on the error message "puppetd >>> -t" spits out: >>> >>> err: Could not retrieve catalog from remote server: >>> Puppet::Resource::Catalog does not respond to from_s; can not intern >>> instances from text/plain >>> warning: Not using cache on failed catalog >>> err: Could not retrieve catalog; skipping run >>> >>> I've googled the error and haven't found anything that helps so far. >>> The catalog is currently in /etc/puppet/modules/. I really don't know >>> anything about Passenger. I fail to see in the apache/passenger >>> configuration how the puppetmaster is called when a client connects to >>> port 8140. I see that apache is handling the SSL stuff but how does >>> the puppetmaster fit into this? >>> >>> Any help appreciated. >>> Thanks, >>> >>> -- >>> Kent Brede > >> >> Kent, >> I recommend taking a look at the online document here >> --> http://docs.puppetlabs.com/guides/passenger.html There are specific >> versions of Passenger and the Rack gem that are necessary for Puppet to work >> properly. I suspect you're using a version of one (possibly Rack) that's >> incompatible here. > > Gary, > I using gem I installed the version for rhel6, listed in the document > you recommended: Passenger 3.0.7 and Rack 1.2.2. I also removed these > and installed the versions cited in the Pro Puppet book: Passenger > 2.2.11 and Rack 1.1.0. Both configurations resulted in the same error > as I had before: > > # puppetd -t > err: Could not retrieve catalog from remote server: > Puppet::Resource::Catalog does not respond to from_s; can not intern > instances from text/plain > warning: Not using cache on failed catalog > err: Could not retrieve catalog; skipping run > > If you have any other ideas, let me know. > Thanks, > Kent > -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.