如何在木偶测试中测试 hiera 值
how do I test hiera values in puppet testing
我在 puppet 中有以下清单:
class env {
$line = hiera('LINE')
file { '/opt/dt/LINE'
ensure => file,
owner => 'root',
group => 'root',
mode => '0644',
content => "${line}\n",
}
}
我想为此编写 serverspec,但是我们在 serverspec 中是否有一个选项来传递 Hiera 值,就像我们在 rspec-puppet 测试中传递 Hiera 值一样案例.
我尝试浏览服务rspec Hiera 示例,但运气不好:(
我在模块的根目录下创建了“.yml”文件,并在“_spec.rb”文件中添加了以下几行,它起作用了:)
require 'yaml'
tmp = YAML.load_file 'pack.yml'
tmp.each do|a|
describe package(a) do
it { should be_installed }
我在 puppet 中有以下清单:
class env {
$line = hiera('LINE')
file { '/opt/dt/LINE'
ensure => file,
owner => 'root',
group => 'root',
mode => '0644',
content => "${line}\n",
}
}
我想为此编写 serverspec,但是我们在 serverspec 中是否有一个选项来传递 Hiera 值,就像我们在 rspec-puppet 测试中传递 Hiera 值一样案例.
我尝试浏览服务rspec Hiera 示例,但运气不好:(
我在模块的根目录下创建了“.yml”文件,并在“_spec.rb”文件中添加了以下几行,它起作用了:)
require 'yaml'
tmp = YAML.load_file 'pack.yml'
tmp.each do|a|
describe package(a) do
it { should be_installed }