所以,我有一个 puppet 存储库。它的版本git
和类似的东西。我可以方便地在我的机器上对这个存储库的副本进行临时更改,然后在测试计算机上尝试这些更改,然后再将这些更改提交给 puppet 服务器(避免触摸生产机器进行测试的麻烦) ,以及 puppetca 签署临时 EC2 实例的麻烦)。我可以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
。
我可以使用命令行标志来指定“私有”文件的路径吗?我似乎无法在文档中找到它(但我今天早上可能只是忘记了;)