On Wed, 12 Oct 2011 11:01:28 -0400, Mohamed Lrhazi wrote:
> 
> Sorry for being off topic. am trying the following and yaml fails to
> construct the object:
> 
> The inventory document, from Puppet dashboard inventory service, looks like:
> 
> --- !ruby/object:Puppet::Node::Facts
>   name: pirates.uis.example.com
>   values:
>     productname: VMware Virtual Platform
>     kernelmajversion: "2.6"
> 
> 
> My code:
> 
> class PuppetFacts(yaml.YAMLObject):
>     yaml_tag = u'!ruby/object:Puppet::Node::Facts'
>     def __init__(self, name, values):
>         self.name = name
>         self.values = values
> 
> 
> The attempt to load the doc results in:
> 
> 
> ConstructorError: could not determine a constructor for the tag
> '!ruby/object:Puppet::Node::Facts'
>   in "<byte string>", line 1, column 5
> 
> 
> Thanks a lot,
> Mohamed.
> 

Hm.  Looks like you're doing exactly what was suggested in a couple of
older threads[0][1] about exactly this kind of issue.

Could it be a loading issue where your class isn't actually getting
loaded?

[0] https://groups.google.com/d/topic/puppet-dev/bWMaEHZIBNg/discussion
[1] https://groups.google.com/forum/#!topic/puppet-users/7e2modoyywA

-- 
Jacob Helwig

Attachment: signature.asc
Description: Digital signature

Reply via email to