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<peiriann...@gmail.com> 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<pemer...@gmail.com> 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 puppet-users@googlegroups.com To unsubscribe from this group, send email to puppet-users+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en -~----------~----~----~----~------~----~------~--~---