Hi, I use puppet 2.7.16 i try to use hiera to store file data yaml file : apt: '/etc/apt/preferences.d': ensure: directory recurse: true source: "puppet:///$environment/$module_name/preferences.d"
When i try to use it with create_resource , it fail because $environment and $module_name are not replace. $instance_apt = hiera("apt") $defauts = hiera("apt.defauts") create_resources(file,$instance_apt,$defauts) -> err: /Stage[main]/Apt/File[/etc/apt/preferences.d]: Failed to generate additional resources using 'eval_generate: Error 400 on SERVER: Cannot find file: Invalid path '$environment' When i do the same with a hash, it work : $defauts = hiera("apt.defauts") $instance_apt = { "/etc/apt/preferences.d" => { ensure => directory, recurse => true, source => "puppet:///$environment/$module_name/preferences.d", } } create_resources(file,$instance_apt,$defauts) Is it a bug or a* *lack of functionality ? Regards Fred. -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To view this discussion on the web visit https://groups.google.com/d/msg/puppet-users/-/85vIsafxGuQJ. To post to this group, send email to puppet-users@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.