对于Puppet RSpec测试,我想将事实定义为
let (:facts) {{
:os => { 'name' => 'CentOS' }
}}
但是,在运行Puppet 3.7.4时,RSpec似乎并没有将os识别为哈希值。
清单中的validate_hash($::os)
函数不会返回错误和变量的测试
if $::os == undef {
fail("Fact os is undefined")
}
表明确实已经定义了os。
请您提供有关如何为Puppet RSpect测试中使用的事实设置哈希值的指导?提前谢谢......
答案 0 :(得分:1)
{ 'name', 'CentOS' }
不是有效的哈希。您的意思是:os => { 'name' => 'CentOS' }
吗?