try something like this: cat a.erb <% datacenter="Moon" description="less heating expanses here" %> { "config" : { "datacenter":"<%= datacenter %>" "description":"<%= description %>" } } erb a.erb
{ "config" : { "datacenter":"Moon" "description":"less heating expanses here" } } On Fri, Aug 21, 2009 at 12:04 AM, Pete Emerson <pemer...@gmail.com> wrote: > > 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 -~----------~----~----~----~------~----~------~--~---