Hi,

On Fri, Apr 2, 2010 at 3:37 PM, Greg Retkowski <[email protected]> wrote:

> Good Afternoon,
>  I'm running puppet vers. 0.24.4 and am trying to use some facts in puppet
> ERB templates.


.24.4 is a pretty old version of Puppet, if its feasible I would upgrade.


> It appears as long as the fact is a simple type, such as a String, the fact
> works as expected in the ERB template. However if the fact is something more
> complex (like a Hash) it appears to get converted into a string.
>
> Using it directly in ruby (via Facter.value) returns the correct complex
> data type.
>
> Is there an elegant way to use complex facts in puppet's erb templates?
>

Puppet will support hashes in the next major version (Rwolf), although I am
not sure if the interaction between Puppet and Facter will support it. Until
then, the best work around is to serialize the data as a string and
deserialize it in the erb.



> Thanks for any help you may have!
>
> Cheers,
>
> -- Greg
>
>
> Hope this helps,

-Dan


> --
> 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]<puppet-users%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/puppet-users?hl=en.
>
>

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