Issue #16856 has been updated by Stefan Goethals.
Hello, I have tested the branch https://github.com/ripienaar/puppet/tree/feature/master/16856. The basic functionality of the data in the module seems to work as desired. Just a few things - If only using the param auto-lookup not having a hiera.yaml file is ok - if there is NO hiera.yaml config file, calling hiera() causes an error "Error 400 on SERVER: undefined method `include?' for nil:NilClass" - Having an empty hiera.yaml is ok when using a hiera(call) - The lookup in the moduledata does not happen if only using the auto-lookup of the class params, unless you manually specify "module_data" as hiera backend. - When using the hiera() call, specifying "module_data" as hiera backend is not needed. I hope this helps. Regards, Stefan Goethals. ---------------------------------------- Feature #16856: puppet should support data in modules https://projects.puppetlabs.com/issues/16856#change-78166 Author: R.I. Pienaar Status: Investigating Priority: Normal Assignee: Category: Target version: Affected Puppet version: Keywords: Branch: https://github.com/puppetlabs/puppet/pull/1217 At present there is a way to store data in modules using the puppet backend for hiera but it is optional and kind of broken. The site hierarchy impacts how the puppet backend behaves which makes it impossible for module authors to supply data in their modules they can rely on I propose a new hiera backend that loads a hierarchy of data from the 'data' directory in the module, this module must always be present in a puppet install. This ability is key to the ability to create configurable forge modules that do not have hard coded values thanks to the puppet 3 hiera integration reference the users list thread https://groups.google.com/d/topic/puppet-users/pvqzeyHkrY4/discussion -- 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.
