所以,我有一个木偶库。它的版本是git之类的。在将这些更改提交到puppet服务器之前,我可以在我的机器上对此存储库的副本进行试探性更改,然后在测试计算机上尝试这些更改(避免接触生产机器进行测试的麻烦,以及puppetca签署临时EC2实例的麻烦)。我可以将repostory的副本scp到适当的机器上,然后执行puppet apply site.pp --modulepath=foo --templatedir=blah,它基本上是有效的……
直到我有一个来自puppet:///private/foo的文件。那就全是Could not evaluate: Could not retrieve information from source(s) puppet:///private/foo at /home/ubuntu/ops-puppet/production/modules/foobar/manifests/baz.pp:68了。
有没有一个命令行标志可以用来指定'private‘文件的路径?我似乎在文档中找不到它(但今天早上我可能就是忘记了;)
发布于 2012-07-10 03:10:20
检查您的/etc/puppet/fileserver.conf文件(http://docs.puppetlabs.com/guides/file_serving.html#file-server-configuration),确保它有一个指向预期目录的私有块。
Zac B关于检查私有目录上的权限的问题的评论也是一个好主意。
https://stackoverflow.com/questions/11399766
复制相似问题