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