config-custom.yaml没有在vagrant / puppet VM上加载

时间:2016-02-18 14:02:43

标签: vagrant vagrantfile puphpet

我正在尝试在我的流浪汉机器中使用自定义配置文件。

我拥有puphpet \ config.yaml中的所有主要参数 和puppet \ config-custom.yaml

中的本地覆盖

我无法加载文件所以经过多次搜索后我想我需要更改流浪文件

所以我添加了

configValues = YAML.load_file("#{dir}/puphpet/config.yaml")

if File.file?("#{dir}/puphpet/config-custom.yaml")
  custom = YAML.load_file("#{dir}/puphpet/config-custom.yaml")
  configValues.deep_merge(custom)
end

data = configValues['vagrantfile-local']

但这只是给了我

Message: NoMethodError: undefined method `deep_merge' for #<Hash:0x00000101b6bac8>

最初代码说

 configValues.deep_merge!(custom)

但这也不起作用,

0 个答案:

没有答案