我正在尝试在我的流浪汉机器中使用自定义配置文件。
我拥有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)
但这也不起作用,