Templates are evaluated on the puppetmaster, so <% puts "hello" %> happens 
entirely on the puppetmaster and substitutes no text.

Any reason why the first one doesn't use (<%=)? I wouldn't expect it to work as 
you have it. "This tag will execute the code it contains, but will not be 
replaced by a value."

http://docs.puppetlabs.com/guides/templating.html

I've heard of some other rules being tightened in the move to puppet 3, maybe 
this is one of them.

On Fri, May 30, 2014 at 12:39:09PM -0700, Eugene Brodsky wrote:
>    Hi all,
>    this used to work in Puppet 2.7, but doesn't in 3.4.3:
>    <% case @environment
>    when "production"
>            foo
>    else
>            bar
>    end -%>
>    this continues to work:
>    <%= @environment %> (prints the $environment var as expected).
>    It almost looks like Ruby isn't getting evaluated at all. Even a simple <%
>    puts "hello" %> returns a blank line...
>    Any ideas?
>    Thanks!
> 
>    --
>    You received this message because you are subscribed to the Google Groups
>    "Puppet Users" group.
>    To unsubscribe from this group and stop receiving emails from it, send an
>    email to [1][email protected].
>    To view this discussion on the web visit
>    
> [2]https://groups.google.com/d/msgid/puppet-users/80d955b9-539d-43ac-96a8-5ece70d58d28%40googlegroups.com.
>    For more options, visit [3]https://groups.google.com/d/optout.
> 
> References
> 
>    Visible links
>    1. mailto:[email protected]
>    2. 
> https://groups.google.com/d/msgid/puppet-users/80d955b9-539d-43ac-96a8-5ece70d58d28%40googlegroups.com?utm_medium=email&utm_source=footer
>    3. https://groups.google.com/d/optout

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/20140530202017.GA13849%40iniquitous.heresiarch.ca.
For more options, visit https://groups.google.com/d/optout.

Reply via email to