1

だから、私はパペットリポジトリを持っています。などでバージョン管理されgitています。自分のマシンでこのリポジトリのコピーに一時的な変更を加え、テスト コンピューターで変更を試してから、これらの変更を puppet サーバーにコミットできると便利です (テストのために実稼働マシンに触れる手間を省きます)。 、および一時的な EC2 インスタンスに署名する puppetca の手間)。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です。

「プライベート」ファイルへのパスを指定するために使用できるコマンド ライン フラグはありますか? 私はドキュメントでそれを見つけることができないようです (しかし、私は今朝気づいていないかもしれません ;)

4

1 に答える 1

1

/etc/puppet/fileserver.conf ファイル (http://docs.puppetlabs.com/guides/file_serving.html#file-server-configuration) をチェックし、予想されるディレクトリを指す [private] ブロックがあることを確認します.

プライベート ディレクトリのアクセス許可の確認に関する質問に対する Zac B のコメントも良い考えです。

于 2012-07-09T19:10:20.153 に答える