Issue #1818 has been updated by R.I. Pienaar aka Volcane.
I'm curious why this behavior is undesirable? I've had a few cases where it would have been nice to have this - always solved by making very complex templates, but complex templates aren't always nice. Anyway, in an effort to see if this is a nightmare to do or not I hacked up: http://pastie.org/666728 I'd have liked to call inline_template(filename) or template(filename) to do the real work of parsing the erb but couldnt figure out how to do that from a parser function. ---------------------------------------- Feature #1818: Allow multiple sources for a template and only use the first template if it exists http://projects.reductivelabs.com/issues/1818 Author: Henrik Pedersen Status: Rejected Priority: Normal Assigned to: Category: Target version: Affected version: 0.24.6 Keywords: Branch: Hi It would be useful to be able to specify multiple sources for a template, and only use the first template if it exists. Just like the syntax for 'source' where you can specify more sources for a file with the syntax : <pre> file { "/my/file": source => ["puppet://server/$hostname/file", ""puppet://server/defaultfile"] } </pre> Using a template it should be possible to use the same syntax <pre> file { "/my/file": source => 'content => [template("hosts/$hostname/hosts.erb"), template("hosts/hosts.erb")] } </pre> Currently puppet fails with an error of : err: Could not retrieve catalog: Could not find template /etc/puppet/templates/hosts/<hostname>/hosts.erb at /etc/puppet/manifests/classes/hosts.pp:9 on node <full hostname> since it only tries to load the first template and fails when that is missing. Best regards Henrik Pedersen Denmark -- You have received this notification because you have either subscribed to it, or are involved in it. To change your notification preferences, please click here: http://reductivelabs.com/redmine/my/account --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Puppet Bugs" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/puppet-bugs?hl=en -~----------~----~----~----~------~----~------~--~---
