Hi guys,
I''m trying to do the following in my template:
location <%= location %> {
proxy_pass <%= proxy %>;
<% if
scope.lookupvar(''nginx::resource::location::proxy_header'')
then
scope.lookupvar(''nginx::resource::location::proxy_header'').each
do
|header| %>
proxy_set_header <%= header %>
<% end %>
}
But i''m getting this error instead:
err: Could not retrieve catalog from remote server: Error 400 on SERVER:
compile error
/etc/puppet/modules/nginx/templates/vhost/vhost_location_proxy.erb:9:
syntax error, unexpected $end, expecting kEND
; _erbout
^
warning: Not using cache on failed catalog
err: Could not retrieve catalog; skipping run
I''ve tried changing to
<% if
scope.lookupvar(''nginx::resource::location::proxy_header'')
scope.lookupvar(''nginx::resource::location::proxy_header'').each
do
|header| %>
and
<% if
scope.lookupvar(''nginx::resource::location::proxy_header'')
%>
<%
scope.lookupvar(''nginx::resource::location::proxy_header'').each
do |header| %>
and
<% if
scope.lookupvar(''nginx::resource::location::proxy_header'')
then
scope.lookupvar(''nginx::resource::location::proxy_header'').each
do
|header| %>
but none of these are working. Any pointers are definitely appreciated
--
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/-/MTSFB6oGybYJ.
To post to this group, send email to puppet-users@googlegroups.com.
To unsubscribe from this group, send email to
puppet-users+unsubscribe@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/puppet-users?hl=en.
On Mon, Sep 3, 2012 at 1:31 PM, Choon Ming Goh <choonming2002@gmail.com>wrote:> Hi guys, > > I''m trying to do the following in my template: > > location <%= location %> { > proxy_pass <%= proxy %>; > <% if scope.lookupvar(''nginx::resource::location::proxy_header'') then > scope.lookupvar(''nginx::resource::location::proxy_header'').each do > |header| %> > proxy_set_header <%= header %> > <% end %> >Not sure if this is it, but try adding another <% end %> as you have an "if" statement and a "do" block to close. - Gonzalo -- 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+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
Hey, Thanks it works! Funny that it didnt work before this as I swore I tried it too. my luck maybe. On Monday, September 3, 2012 12:14:54 PM UTC+8, Gonzalo wrote:> > On Mon, Sep 3, 2012 at 1:31 PM, Choon Ming Goh <choonm...@gmail.com<javascript:> > > wrote: > >> Hi guys, >> >> I''m trying to do the following in my template: >> >> location <%= location %> { >> proxy_pass <%= proxy %>; >> <% if scope.lookupvar(''nginx::resource::location::proxy_header'') then >> scope.lookupvar(''nginx::resource::location::proxy_header'').each >> do |header| %> >> proxy_set_header <%= header %> >> <% end %> >> > > Not sure if this is it, but try adding another <% end %> as you have an > "if" statement and a "do" block to close. > > - Gonzalo >-- 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/-/RsZd0U66mlgJ. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.