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+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.

Reply via email to