可能な解決策1:
puppet cert clean
パペットマスターでを使用するのが適切な方法です。ただし、エラーが発生しているため、証明書のインベントリが不適切である可能性があります。
再インベントリを実行してから、クリーンを実行してください。
$ puppet cert reinventory
$ puppet cert clean --all
注:私の例では--all
フラグを使用しています。これにより、署名済みおよび未署名のすべての証明書がクリアされます。また、を実行する前にPuppetマスターを停止する必要があることに注意してくださいreinventory
。
ソース:http : //docs.puppetlabs.com/references/3.6.2/man/cert.html
可能な解決策2:
$ puppet cert sign wrong.host.name
Notice: Signed certificate request for wrong.host.name
Notice: Removing file Puppet::SSL::CertificateRequest wrong.host.name at '/var/lib/puppet/ssl/ca/requests/wrong.host.name.pem'
$ puppet cert clean wrong.host.name
Notice: Revoked certificate with serial 87
Notice: Removing file Puppet::SSL::Certificate wrong.host.name at '/var/lib/puppet/ssl/ca/signed/wrong.host.name.pem'
Notice: Removing file Puppet::SSL::Certificate wrong.host.name at '/var/lib/puppet/ssl/certs/wrong.host.name.pem'
可能な解決策3:
最初:サーバー上
$ puppet cert --revoke wrong.host.name
$ puppet cert --clean wrong.host.name
2番目:クライアント上
$ rm -rf /usr/lib/puppet/ssl
$ puppet agent --server [puppetmaster domain name] --waitforcert 60
3番目:サーバー上(必要に応じて調整)
$ puppet cert --list (you should see your host)
$ puppet cert --sign wrong.host.name
また、クライアントが[puppetmasterドメイン名]に到達できることを再確認してください。
ソース:https : //serverfault.com/questions/574976/puppet-trying-to-configure-puppet-client-for-first-use-but-got-some-problems-wi