1

我在木偶中有以下清单:

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 值一样。

我尝试浏览 serverspec Hiera 示例但没有运气:(

4

1 回答 1

0

我在模块的根目录下创建了“.yml”文件,并在“_spec.rb”文件中添加了以下行,它工作了:)

require 'yaml' 

tmp = YAML.load_file 'pack.yml'
 tmp.each do|a|
    describe package(a) do
      it { should be_installed }
于 2015-12-17T06:15:36.117 回答