Update:-

I added a default node to a manifest file, just -

node default {
    include env
}

This appears to have made the puppetmasterd kick in to action and
compile the catalog from the foreman for that node. i.e. I see
puppetmasterd compile all the correct classes for the node and not
just the default one.

notice: Compiled catalog for sl01.domain.sl in 0.14 seconds

But the client is still giving -
warning: Not using cache on failed catalog
err: Could not retrieve catalog; skipping run



2009/9/28 Matt <mattmora...@gmail.com>:
> Hi all,
>
> I've hit a wall trying to get external nodes working on our production
> puppet master.  I'm using the foreman to supply the external nodes
> information and have it all working in the dev environment.
>
> I've started all processes in debug - running Puppet 0.25
>
> puppetd -
> debug: Puppet::Network::Format[json]: false value when expecting true
> err: Could not retrieve catalog from remote server: Error 400 on
> SERVER: Could not find default node or by name with 'sl01.domain.sl,
> sl01.domain, sl01' on node sl01.domain.sl
> warning: Not using cache on failed catalog
> err: Could not retrieve catalog; skipping run
>
> puppetmasterd -
> info: Not using expired node for sl01.domain.sl from cache; expired at
> Mon Sep 28 09:28:47 +0100 2009
> debug: Executing '/etc/puppet/node.rb sl01.domain.sl'
> info: Caching node for sl01.domain.sl
> ....
> err: Could not find default node or by name with 'sl01.domain.sl,
> sl01.domain, sl01' on node sl01.domain.sl
> err: Could not find default node or by name with 'sl01.domain.sl,
> sl01.domain, sl01' on node sl01.domain.sl
>
> foreman -
> Processing HostsController#externalNodes (for 127.0.0.1 at 2009-09-28
> 09:39:30) [GET]
>  Parameters: {"fqdn"=>"sl01.domain.sl", "action"=>"externalNodes",
> "controller"=>"hosts"}
> Completed in 9ms (View: 0, DB: 1) | 200 OK
> [http://localhost/hosts/externalNodes?fqdn=sl01.domain.sl]
>
> manually -
> # su - puppet
> -bash-3.2$ cd /etc/puppet
> -bash-3.2$ ./node.rb sl01.domain.sl
> ---
> parameters:
>  s3: "false"
>  puppetmaster: sl02.domain.sl
>  java: jre16007
>  domainname: domain.sl
> classes:
> - env
> - ganglia
>
>
> Anyone have any idea how I can find out whats going on?
>
> The only difference I can see between the production and dev boxes is
> that the production box uses certdnsnames, as it has both external and
> internal clients -
>  certname=sl02.domain.com
>  certdnsnames=sl02.domain.com:sl02.domain.sl
>
> Thanks,
>
> Matt
>

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