I'm unfortunately ruby ignorant, here's what I've tried:
My file test.erb:
{ "config" :
{
"datacenter":"<%= datacenter %>"
}
}
I'll change that to populate the datacenter variable:
$datacenter = 'hello'
{ "config" :
{
"datacenter":"<%= datacenter %>"
}
}
and then run ruby:
$ ruby test.erb
test.erb:2: syntax error
test.erb:4: syntax error
"datacenter":"<%= datacenter %>"
^
test.erb:5: syntax error
I'm missing something simple either in my test.erb or the way I run
ruby on it, or both.
Pete
On Thu, Aug 20, 2009 at 3:16 AM, Trevor Vaughan<[email protected]> wrote:
>
> I usually just copy the erb, set the variables at the top and then run it.
>
> Not too elegant, but it works for testing.
>
> Trevor
>
> On Wed, Aug 19, 2009 at 14:41, Pete Emerson<[email protected]> wrote:
>>
>> According to http://reductivelabs.com/trac/puppet/wiki/PuppetTemplating
>>
>> I can do this for template syntax checking:
>>
>> erb -x -T '-' mytemplate.erb | ruby -c
>>
>> Is there a way to feed ruby values for the variables inside the
>> template and see what the file will look like on a target machine?
>>
>> Pete
>>
>> >
>>
>
> >
>
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---