hiera.yaml не загружается по бродячему положению
Всякий раз, когда я предоставляю 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
Если вы хотите увидеть весь код на моем битбакете. https://bitbucket.org/yamiko/izanagi/src
2 ответа
Решение
Оказывается, hiera загружался, но все данные были нулевыми, потому что один из моих ключей использовал недопустимый символ для парсера. странно, что это дало мне ноль вместо ошибки разбора...
Хм , я не вижу никакой ошибки в вашей конфигурации. но вот мой рабочий конфиг:
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:
- common
puppet-data - это каталог в каталоге, где хранится Vagrantfile.