1

AmazonEC2インスタンスで実行されているパペットマスターサーバーがあります。

EC2インスタンスを生成し、インスタンスをpuppetクライアントとしてセットアップ/構成して、puppetマスターと通信します。証明書の自動署名を有効にしました。

同期するマニフェストファイルをpuppetクライアントで指定できますか?node <puppetClient> { .... }マスターで生成した各puppetクライアントのマニフェストファイルにエントリを追加したくありません。

ありがとう

4

2 に答える 2

2

直接ではありませんが、別のマニフェストを持つ環境を使用できます。

[client1]
modulepath = /etc/puppet/modules
manifest = /etc/puppet/manifests/client.pp

これは、site.ppの代わりにclient.ppを使用します。また、クライアントでは--environment client1を使用するか、puppet.confでこれを設定します。マニフェストでノード{}定義を使用したくない場合は、外部ノード分類子の使用を検討する必要があります。ENCはクラスを返し、それらのクラスはsite.ppまたはどこにでも含まれます。ENCを使用すると、とにかく問題が解決するようです。

于 2011-02-14T06:41:43.927 に答える
1

すべてのクライアントが同じ構成を使用している場合は、ドキュメントに記載されているデフォルトノードを使用できます:http: //docs.puppetlabs.com/guides/language_guide.html#nodes

于 2011-05-23T03:16:59.717 に答える