我正在迭代我的一个木偶清单中的数组哈希
1 # class to manage needed packages
2 class profile::packages (
3 ){
4 $packages = hiera_hash('profile::packages::managed', {})
5
6 if $packages != {} {
7 $packages.each | String $package_state, Array $packages_array | {
8 $packages_array.each | Integer $idx, String $package | {
9 notify { "${package} with ${idx} should be ${package_state}": }
10 }
11 }
12 }
13 }
但是我收到了一个木偶警告。
警告:在没有显式命名空间的情况下使用top-scope变量 在第8行 大段引用 警告:在没有显式的情况下使用top-scope变量 第9行的命名空间
代码运行良好,所以这是一个木偶棉绒的问题。也许有一种方法可以配置puppet-lint来识别lambda块中的变量?