0

Red Hat Enterprise Linux 6.4 および SUSE Linux Enterprise Server 11 での puppet エージェントの実行に問題があります。どちらの場合も、「puppet エージェント --test --verbose」を実行すると、エラーは表示されず、構成が適用されました。しかし、「service puppet restart」を実行すると、サービスが停止され、正常に開始されたという結果が表示されましたが、構成は適用されませんでした。それが問題だ。

Red Hat の場合、「/var/log/puppet」でログ ファイルを見つけることができませんでした (ディレクトリが空でした)。ただし、SUSE の場合、"/var/log/puppet/puppet.log" でログ ファイルを見つけ、いくつかのエラーを記録しました: "カタログを取得できませんでした。実行をスキップしました。レポートを送信できませんでした: getaddrinfo: 名前またはサービス知らない"。「puppet agent --test」が正常に実行されると、サーバーのアドレスが解決される可能性があることを意味するため、これは奇妙です !!!

この問題がどのように発生したか、およびそれを修正する方法について何か考えがありますか.

ありがとう、ヘンリー

P/S: 以下は、サーバーの puppet.conf と site.pp とクライアントの puppet.conf の内容です。

#puppet.conf at the server
[main]
logdir=/var/log/puppet
vardir=/var/lib/puppet
ssldir=/var/lib/puppet/ssl
rundir=/var/run/puppet
factpath=$vardir/lib/facter
templatedir=$confdir/templates
prerun_command=/etc/puppet/etckeeper-commit-pre
postrun_command=/etc/puppet/etckeeper-commit-post
[master]
ssl_client_header = SSL_CLIENT_S_DN
ssl_client_verify_header = SSL_CLIENT_VERIFY
dns_alt_names = puppet, server_name

#site.pp at the server    
node default{
}
node 'client_name' {
   include 'client_config'
}

#puppet.conf at the client
[main]
logdir = /var/log/puppet
rundir = /var/run/puppet
ssldir = $vardir/ssl
server = server_name
certname = client_name
report = true
pluginsync = true
[agent]
classfile = $vardir/classes.txt
localconfig = $vardir/localconfig
4

0 に答える 0