每当我提供流浪数据时,所有的数据都为零。当我使用ssh并指定/etc/puppet/hiera.yaml作为配置选项时,我可以获得值。如何让流浪汉使用正确的hiera.config文件?
# Enable the Puppet provisioner
config.vm.provision :puppet do |puppet|
puppet.manifests_path = "puppet/"
puppet.manifest_file = "default.pp"
puppet.module_path = "puppet/modules"
puppet.hiera_config_path = "puppet/hiera.yaml"
puppet.options = "--verbose --debug"
end如果你想看到所有的代码都在我的bitbucket上。https://bitbucket.org/yamiko/izanagi/src
发布于 2014-07-31 19:43:53
原来hiera正在加载,但是所有的数据都是零,因为我的一个键对解析器使用了无效的字符。奇怪的是它给了我nill而不是解析错误..。
发布于 2014-07-24 11:37:08
嗯,我看不出你的配置有什么问题。但这是我的工作配置:
node.vm.provision "puppet" do |puppet|
puppet.hiera_config_path = "puppet-data/hiera.yaml"
puppet.manifests_path = "puppet-data/"
puppet.module_path = "puppet-modules/modules"
puppet.options = "--parser future --verbose"
puppet.facter = {
"virtual_type" => "vagrant",
}hiera.yaml
:backends:
- yaml
:yaml:
:datadir: '/vagrant/puppet-data'
:hierarchy:
- commonpuppet是存储Vagrantfile文件的目录中的一个目录。
https://serverfault.com/questions/613180
复制相似问题