为什么使用 'lookup' 或 'hiera' 函数的 hiera 查找的 rspec-puppet 行为不同?



运行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,然后木偶代码本身就是正确的序列。

相关内容

  • 没有找到相关文章

最新更新