私は操り人形を学んでいますが、1 つの問題で立ち往生しています。1 つの Puppet マスターと 1 つの Puppet エージェントを含む Puppet インストールがあり、オープン ソースの Puppet を使用しています。Test という名前の環境をセットアップします。ディレクトリは次のとおり/etc/puppet/environments/Test
です。そしてファイル。modules
manifests
environment.conf
Myenvironment.conf
には次の行が含まれています。
modulepath = $confdir/environments/production/modules
環境のディレクトリsample
内にという名前のモジュールを作成しました。モジュールのディレクトリ内で呼び出さmodules
れる 1 つのクラスについて説明します。このクラスは、小さなソフトウェアをインストールするために使用されます。環境 Testのディレクトリに、モジュール内で定義されたクラスを実装するファイルを作成しました。sample
init.pp
sample
manifests
manifests
site.pp
sample
私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
誰がどこで間違いを犯しているのか教えてもらえますか。