Issue #1818 has been updated by R.I. Pienaar aka Volcane.
Nicolas Szalay wrote: > I'd like to see this functionnality too. I know that relying on FS properties > of file being here/not here is not optimal but managing huge templates is not > really a good thing. Is there a way to create a "lazy_template" function > running even if not all erb files are present ? Your only option till someone recognize that a feature requested at least once a week on IRC has merit is to use the function I wrote here: http://pastie.org/666728 I'm frankly still shocked at this, every single week at least 1 person on IRC can't believe the different behaviour between file's source and template and still it's not considered to have merit, in all the years I've used Puppet I think I can remember only hearing of 2 or 3 instances where template concatenation had any value. ---------------------------------------- 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 -~----------~----~----~----~------~----~------~--~---
