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