我想让 puppet 在/etc 中寻找 hiera.yaml 但它正在/etc/puppet 中寻找它。我在 puppet.conf 中放了一行:
hiera_config = /etc/hiera.yaml
但是当我运行脚本时仍然给我 hiera.yaml 更新警告。
我正在从 Vagrant 1.2.2 运行脚本。使用 puppet 3.2.2
我在虚拟机中运行 Centos 6.4。
最佳答案
嗯...在 Vagrant 1.2.2 和 Puppet 3.2.3 上,我可以毫无问题地在 puppet.conf 中设置 hiera_config。我会仔细检查您是否在 Vagrant vm 上编辑/etc/puppet.conf,而不是在主机上,并且 hiera_config 行是 [main] 块,而不仅仅是在 [master] 块中。
如果这两个条件都成立并且它仍然不起作用,您可以尝试在 Vagrantfile 中显式设置 hiera_config :
config.vm.provision :puppet do |puppet|
...
puppet.options = '--hiera_config=/etc/hiera.yaml'
end
祝你好运!
关于vagrant - puppet 在错误的地方寻找 hiera.yaml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17956781/