Thank you Stefan

Just testing and ...

gary@mc9:/../github/dev/puppet$ erb -P -x -T '-' 
modules/csync2/templates/host.csync2.cfg.erb | ruby -c
Syntax OK
gary@mc9:/../github/dev/puppet$

Brilliant, thank you very much.

Would still be interested to know if you can use if val in the each do 
context.

However, for the time being problem solved, thanks for the time.

Regards
Gary

On Tuesday, July 24, 2012 6:12:27 PM UTC+1, Stefan Schulte wrote:
>
> On Tue, Jul 24, 2012 at 08:08:30AM -0700, earthgecko wrote: 
> > Quick erb question: 
> > 
> > Can you use a if val in an each do iteration?  And if so... how :/  If 
> > someone knows and is kind enough to shed some light. 
> > 
> > Trying to figure what will work and the following do NOT work. 
> > 
> > <% hosts.each do |val| %><% if val != "<%= hostname %>" %>  host (<%= 
> val 
> > %>);<% end %><% end %> 
> > 
> > <% hosts.each do |val| %><% if "<%= val %>" != "<%= hostname %>" %> 
>  host 
> > (<%= val %>);<% end %><% end %> 
> > 
> > <% hosts.each do |val| %><% if <%= val %> != "<%= hostname %>" %>  host 
> > (<%= val %>);<% end %><% end %> 
> > 
> > All error with something similar to: 
> > 
> > syntax error, unexpected $undefined, expecting kTHEN or ':' or '\n' or 
> ';' 
> > ...= hostname ; _erbout.concat "\" %>  host ("; _erbout.concat... 
> >                               ^ 
> > .....cfg.erb:15: syntax error, unexpected kEND, expecting $end 
> > ...rbout.concat ");";  end ;  end ; _erbout.concat "\n  key /et... 
> > 
> > Thanks in advance.. 
>
> Haven't tested it but does 
>
>     <% @hosts.reject { |h| h == @hostname }.each do |host| -%> 
>     <%= host %> 
>     <% end -%> 
>
> work for you? 
>
> -Stefan 
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/puppet-users/-/WizWNp4VO-QJ.
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.

Reply via email to