Hi,

I used following code in puppet3.8.x,  it worked well.  

After i migrated to Puppet5 it throws error. 

$header="LD_LIBRARY_PATH=$destdir:\$LD_LIBRARY_PATH\n\nexport 
LD_LIBRARY_PATH\n"
$content = inline_template('<%= header+"\n"+ports.map {|port| 
memcache_command+" -m "+memory_per_instance+" -p "+port+" 
&"}.join("\n")+"\n" %>')
file { "$destdir/startmemcached.sh":
    ensure => file,
    owner => $title,
    group => $title,
    mode => '0744',
    content => inline_template($content),
}

Error:
Error: Could not retrieve catalog from remote server: Error 500 on SERVER: 
Server Error: Evaluation Error: Error while evaluating a Resource 
Statement, Evaluation Error: Error while evaluating a Function Call, Failed 
to parse inline template: undefined local variable or method `header' for 
#<Puppet::Parser::TemplateWrapper:0x5f6a0cd8> (file: 
/home/sas/in2_puppet/environments/production/modules/pkg/manifests/memcache/installmemcache.pp,
 
line: 45, column: 12) (file: 
/home/sas/in2_puppet/environments/production/modules/in2/manifests/memcache/common.pp,
 
line: 13) on node 


Can you help me on this.

Regards,
Suresh 

-- 
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/73deeec3-137f-4c05-9e8f-a63834f6e5ea%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to