I overlooked the puppetmasterd syslog (*headslap*) which gave me the key
piece of information I needed: the classifier did not have permissions to
read my SQLite database.

It would have been useful to have this error message passed on to puppetd:

Apr 15 16:39:23 newinstance puppetmasterd[7949]: Could not retrieve external
node information for 01.web.test: Execution of
'/usr/local/etc/puppet/bin/puppet_node_classifier 01.web.test' returned 255:
DBI connect(

I'll submit a ticket but will also understand the logic if it gets rejected.

Thanks once again for your reply, the key for me was running puppetmasterd
in --debug --no-daemonize mode, and then I retroactively went and looked at
logs for the message I figured must be there, and it was.

Pete

On Wed, Apr 15, 2009 at 9:30 AM, Peter Meier <peter.me...@immerda.ch> wrote:

>
> Hi
>
> > I'm stuck. All of my puppet clients in my dev environment are reporting
> this
> > when I do a manual run:
> >
> > # /usr/sbin/puppetd --server=03.admin.demo.nym1 --test
> > err: Could not retrieve catalog: Could not find node '01.web.test';
> cannot
> > compile
> > warning: Not using cache on failed catalog
> >
> > Is there a good document that describes tricks of the trade in order to
> > figure out what the problem is?
> >
> > I've added a debug flag to the puppetd call, and don't see any additional
> > useful info (or at least to *my* eyes):
> >
> > debug: Loaded state in 0.01 seconds
> > debug: Retrieved facts in 0.13 seconds
> > debug: Retrieving catalog
> > debug: Calling puppetmaster.getconfig
> > err: Could not retrieve catalog: Could not find node '01.web.test';
> cannot
> > compile
> > warning: Not using cache on failed catalog
>
>
> puppet takes either the catalog for the node or the one for the default
> node. And this error tells me that no catalog could be found for the
> node 01.web.test nor the default.
> So you have to define at least one of these. Every nodes get an error
> with '01.web.test'? could you check the fqdn of facter etc. on the host?
>
> Regarding the error message and if it really was a problem of a not yet
> declared node, I agree that this message could be improved.
> Would you have thought about this possibility if the error message was
> like: "Could not find a catalog for node '01.web.test'; cannot compile"
> or what would be a an appropriate message?
> Please file a ticket, if you find a better one, so it can be imroved.
>
> > What are the tools / commands that people use to debug and figure out
> what
> > to my eyes are cryptic error messages?
>
> logs of the puppetmaster might give you as well some hints. maybe run it
> as well with --debug.
>
> cheers pete
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to