And you're sure that's the exact name that the script is being called  
with?

There's something screwy going on somewhere.  Are you calling the  
script as the same user?  Could that be the problem?

On Nov 15, 2008, at 1:50 PM, Kurt Bendlin wrote:

> ./external-node-script.pl host02-dns.dev.test.de
> perl: warning: Setting locale failed.
> perl: warning: Please check that your locale settings:
>         LANGUAGE = (unset),
>         LC_ALL = (unset),
>         LANG = "en_US.ISO-8859-15"
>     are supported and installed on your system.
> perl: warning: Falling back to the standard locale ("C").
> ---
> classes:
>   - basesystem
>   - powerdns-apache2
>   - powerdns-mysql
>   - ec2-nameserver
> parameters:
>   domainid: 10
>   domainname: dev.test.de
> puppeteer:/etc/puppets/config-development-dev-HEAD#
> I guess the Perl warnings doesn't harm the script but i gonna solve  
> the locales-problem on this system now to exclude this as a  
> problemsource.
>
> Kurt
>
>    From: Andrew Shafer [mailto:[EMAIL PROTECTED]
> Sent: Samstag, 15. November 2008 17:55
> To: [email protected]
> Subject: [Puppet Users] Re: External_nodes definition not working.  
> Client states "could not find node"
>
> What does the yaml output look like when you run the script by itself?
>
>
> On Sat, Nov 15, 2008 at 2:36 AM, Kurz Bendlin <[EMAIL PROTECTED]>  
> wrote:
>
>
>
>
>
> Am 14.11.2008 um 19:45 schrieb Luke Kanies <[EMAIL PROTECTED]>:
>
> >
> > On Nov 14, 2008, at 7:45 AM, Kurt Bendlin wrote:
> >
> >>
> >>
> >> Hello folks,
> >>
> >> Im trying to migrate from static nodes-definition to external nodes
> >> definition.
> >>
> >> My script looks like this stolen from
> >> http://reductivelabs.com/trac/puppet/wiki/ExternalNodes:
> >>
> >> {{{
> >>
> >> #!/usr/bin/perl -w
> >> use warnings;
> >> use YAML qw( Dump );
> >> use Switch;
> >>
> >> #initialize vars
> >> our @classes;
> >> our %parameters;
> >>
> >> Function to fill @classes and %parameters with correct values
> >> ....
> >>
> >> print Dump( {
> >> classes     => [EMAIL PROTECTED],
> >> parameters  => \%parameters,
> >> } );
> >>
> >> }}}
> >>
> >> I added a "debug" function to write the YAML-Dump() output to
> >> textfile
> >> to verify that this script is running and produces correct output.
> >>
> >> Unfortunalety the nodes can't get the config anymore:
> >>
> >> err: Could not retrieve catalog: Could not find default node or by
> >> name
> >> with 'host02-test.rev.domainname, host02-test.rev.domainname,
> >> host02-test.rev, host02-test' on node host02-test.rev.domainname
> >>
> >> But in the debug-textfile I can see yaml-markuped entries
> >>
> >> ---
> >> Classes:
> >> - basesystem
> >> Parameters:
> >> revision: rev
> >>
> >>
> >> Master and Client runs 0.24.5
> >>
> >> Does anyone have a hint why it doesn't work?
> >
> >
> > When you run it with the host name as its only argument, do you get
> > the yaml on stdout?
> >
> Yes I do. I used the debugfile to see if the script is actual running
> by puppetmaster and if it is performed with "the correct fqdn- 
> hostname".
>
> > You should be able to just run it like a normal script; there's no
> > need to debug it within Puppet.
> >
> > --
> > The one thing more difficult than following a regimen is not
> > imposing it
> > on others. -- Marcel Proust
> >  
> ---------------------------------------------------------------------
> > Luke Kanies | http://reductivelabs.com | http://madstop.com
> >
> >
> > >
>
>
>
>
>
>
>
> >


-- 
Learning is not attained by chance, it must be sought for with ardor and
attended to with diligence. -- Abigail Adams
---------------------------------------------------------------------
Luke Kanies | http://reductivelabs.com | http://madstop.com


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to