0

私は操り人形を学んでいますが、1 つの問題で立ち往生しています。1 つの Puppet マスターと 1 つの Puppet エージェントを含む Puppet インストールがあり、オープン ソースの Puppet を使用しています。Test という名前の環境をセットアップします。ディレクトリは次のとおり/etc/puppet/environments/Testです。そしてファイル。modulesmanifestsenvironment.conf

Myenvironment.confには次の行が含まれています。

modulepath = $confdir/environments/production/modules

環境のディレクトリsample内にという名前のモジュールを作成しました。モジュールのディレクトリ内で呼び出さmodulesれる 1 つのクラスについて説明します。このクラスは、小さなソフトウェアをインストールするために使用されます。環境 Testのディレクトリに、モジュール内で定義されたクラスを実装するファイルを作成しました。sampleinit.ppsamplemanifestsmanifestssite.ppsample

puppet.confには次の行が含まれています:

[main] logdir=/var/log/puppet vardir=/var/lib/puppet ssldir=/var/lib/puppet/ssl rundir=/var/run/puppet factpath=$vardir/lib/facter prerun_command=/etc/puppet/etckeeper-commit-pre postrun_command=/etc/puppet/etckeeper-commit-post server=puppet.master

[master] ssl_client_header = SSL_CLIENT_S_DN ssl_client_verify_header = SSL_CLIENT_VERIFY

しかし、Puppet エージェントにマニフェストを実装しようとすると、デフォルトが使用されsite.pp、環境は使用されません。site.pp

誰がどこで間違いを犯しているのか教えてもらえますか。

4

1 に答える 1