首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么使用' lookup‘或' hiera’函数的hiera查找的rspec-puppet行为会有所不同?

为什么使用' lookup‘或' hiera’函数的hiera查找的rspec-puppet行为会有所不同?
EN

Stack Overflow用户
提问于 2017-09-07 22:54:31
回答 1查看 384关注 0票数 0

运行我得到的rake spec测试:

代码语言:javascript
复制
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)

所以我决定改用lookup。然而,我的hiera查找现在不起作用了

代码语言:javascript
复制
v1 = lookup('key') # doesn't work
v2 = hiera('key', undef) #works

我使用rspec- Puppet -2.5.0和onceover 3.2.0,因为其他东西不能与我们正在使用的puppet Enterprise版本(相当于puppet 4.7.0)一起工作(你不是很喜欢Ruby版本控制吗)。

我怀疑的是rspec-puppet拦截查找的过程中有一些东西不能正常工作,并且找不到正确的hiera.yaml。在我开始调试之前,我想知道是不是有人已经看过了?

EN

回答 1

Stack Overflow用户

发布于 2017-09-08 17:39:42

非常感谢@matt-schuchard。这就是原因: hiera config v3。所以我在错误的方向上进行重构。首先升级hiera,然后木偶代码本身就是正确的序列。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46099475

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档