Issue #5158 has been updated by Nigel Kersten.
Thomas, thanks for distinguishing between the feature you want and the implementation. I'm willing to kill some backwards compatibility to fix this situation. The question we have is how much compatibility is appropriate when it comes at the cost of usability.... Have you investigated the Ruby DSL at all? How would you feel if the functionality you want was only available in the Ruby DSL, not the Puppet DSL? (My intuition says this isn't acceptable, but I'm interested to hear how you feel about it) ---------------------------------------- Feature #5158: File resources: Make source/content parameters and the file/template functions consistent. https://projects.puppetlabs.com/issues/5158 Author: Nigel Kersten Status: Accepted Priority: High Assignee: Category: Target version: Statler Affected Puppet version: Keywords: usability Branch: We have four main ways we can specify file content in a file resource. 1. The source parameter 2. The content parameter 3. The file function 4. The template function These behave inconsistently in the following ways. The source parameter, file function and template function all can take an array. For source/file, the first file that exists will be used. For the template function, we concatenate the templates instead. The file function takes fully qualified paths only. The template function takes fully qualified paths, or dereferences relative paths as follows. 'foo/bar.erb' -> modules/foo/templates/bar.erb The latter problem is relatively easily solved, particularly if we implement #4885 We are going to have to break backwards compatibility to solve the first problem however. My feeling is that more people make use of the multi-select logic in the source parameter/file function than make use of the concatenation of the template function. -- 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://projects.puppetlabs.com/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.
