Puppet
hiera.yaml 沒有載入 vagrant 規定
每當我提供 vagrant 時,所有數據都是零。當我 ssh 並指定
/etc/puppet/hiera.yaml
為配置選項時,我可以獲得這些值。如何讓 vagrant 使用正確的 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
事實證明 hiera 正在載入,但所有數據都為零,因為我的一個鍵對解析器使用了無效字元。奇怪的是它給了我 nill 而不是解析錯誤…
嗯,我看不出你的配置有什麼問題。但這是我的工作配置:
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", }
傷口.yaml
:backends: - yaml :yaml: :datadir: '/vagrant/puppet-data' :hierarchy: - common
puppet-data 是存放 Vagrantfile 的目錄中的一個目錄。