运行Rake Spec测试我正在得到:
Warning: The function 'hiera' is deprecated in favor of using 'lookup'. See
https://docs.puppet.com/puppet/4.10/reference/deprecated_language.html
(file & line not available)
所以我决定更改为使用查找。但是,我的Hiera查找现在不起作用
v1 = lookup('key') # doesn't work
v2 = hiera('key', undef) #works
我正在使用RSPEC-PUPPET-2.5.0和一次3.2.0,因为否则其他事物与我们使用的Puppet Enterprise版本不起作用(相当于Puppet 4.7.0)只是喜欢红宝石版本)。
我怀疑RSPEC-PUPPET在查找中的截距中的某些东西无法正常工作,并且找不到正确的hiera.yaml。在我进行调试之前,我想知道是否有人已经看过这个?
非常感谢 @matt-schuchard。这就是原因:Hiera Config V3。因此,我朝着错误的方向接近重构。首先升级hiera,然后木偶代码本身就是正确的序列。