vagrant - puppet 在错误的地方寻找 hiera.yaml

标签 vagrant puppet

我想让 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/

相关文章:

apache2 - Vagrant 403 禁止

mysql - vagrant ssh 配置 - mysql 密码

postgresql - chef-solo + postgres 导致 pg_hba.conf 无效

puppet - 在 puppet 中设置环境

Puppet 找不到依赖类

puppet - 在puppet中使用exec命令在Linux中创建别名

chef-infra - 如何用 Knife 为 Vagrant 安装 Chef solo

postgresql - postgresql 的自动化脚本

puppet - 我如何判断 oo-install 是否有效?

node.js - Puppet:使用 `define` 时在同一行重复声明