Looks like I spoke too soon, Puppet will use the default YAML in standard
ruby and I did get my external nodes to work with that other array format.
I wasn't familiar with that representation of arrays in yaml so the
difference stuck out to me.
What version of Puppet are you using?
In your puppet
[EMAIL PROTECTED] /tmp$ irb -ryaml
irb(main):001:0> classes = [ "baseserver", "stg2server" ]
=> ["baseserver", "stg2server"]
irb(main):002:0> puts classes.to_yaml
---
- baseserver
- stg2server
=> nil
AFAIK, Puppet uses YAML.load / YAML.dump for object manipulation.
"claseses: [baseserver, stg2ser
Sorry, forgot to chuck this in there:
irb(main):003:0> classes = [ "baseserver", "stg2server" ]
=> ["baseserver", "stg2server"]
irb(main):004:0> yaml_obj = YAML::dump(classes)
=> "--- \n- baseserver\n- stg2server\n"
irb(main):005:0> ruby_obj = YAML::load(yaml_obj)
=> ["baseserver", "stg2server"]
ir
"Andrew Shafer" <[EMAIL PROTECTED]> writes:
> On Tue, Sep 23, 2008 at 12:01 PM, heise <[EMAIL PROTECTED]> wrote:
>
> I'm trying to get puppet to function with external nodes, i've got a
> script that spits out yaml in the following for my test case "classes:
> [baseserver, stg2server]
j,
The yaml output is not formated properly for puppet. It should look more
like this:
classes:
- baseserver
- stg2server
http://reductivelabs.com/trac/puppet/wiki/ExternalNodes
Cheers,
Andrew Shafer
Reductive Labs
On Tue, Sep 23, 2008 at 12:01 PM, heise <[EMAIL PROTECTED]> wrote:
>
> I'