On Fri, Aug 20, 2010 at 4:23 PM, Brice Figureau <brice-pup...@daysofwonder.com> wrote: > On Fri, 2010-08-20 at 16:00 +0200, Frederik Wagner wrote: >> Hi group, >> >> today I updated puppet from 0.25.5 to 2.6.0 and I'm running into a >> problem of a self defined function taken from >> <http://pastie.org/666728>. It's the multi_source_template function >> which takes the first available template from the argument as the one >> to be processed. >> This function was running well until version 0.25.5 but now with 2.6.0 >> I get the error message: >> "err: undefined method `to_sym' for >> #<Puppet::Node::Environment:0x7f9921291140> at >> /etc/puppet/modules/network-1/manifests/init.pp:66 on node >> XYZ.mydomain.de" >> >> This error is triggered by the function call of >> "Puppet::Parser::Files.find_template(file, environment)". >> Can you help me with this problem, since upgrading to 2.6.0 would be >> very nice :-) > > Rewrite "Puppet::Parser::Files.find_template(file, environment)" to: > > Puppet::Parser::Files.find_template(file, environment.to_s)
thanks so far. The initial error is fine, but now none of the templates are found: ... debug: Looking for Network-1/etc/hosts/service.basenode.erb in production debug: Looking for Network-1/etc/hosts/default.erb in production err: multi_source_template: No match found for files: Network-1/etc/hosts/service.basenode.erb, Network-1/etc/hosts/default.erb at /etc/puppet/modules/network-1/manifests/init.pp:52 on node lx64a147.cos.lrz-muenchen.de err: multi_source_template: No match found for files: Network-1/etc/hosts/service.basenode.erb, Network-1/etc/hosts/default.erb at /etc/puppet/modules/network-1/manifests/init.pp:52 on node lx64a147.cos.lrz-muenchen.de ... the second file "Network-1/etc/hosts/default.erb" exists.... Strange... > You should better run 2.6.1rc2 than 2.6.0 as some serious bugs have been > fixed in this version. o.k., just upgraded... > -- > Brice Figureau > Follow the latest Puppet Community evolutions on www.planetpuppet.org! > > -- > You received this message because you are subscribed to the Google Groups > "Puppet Users" group. > To post to this group, send email to puppet-us...@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. > > -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-us...@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.