the guide in the official docsのようにすべての人形習得証明書をクリーンに再作成しました。Puppet 4.3.2クライアントノードがSSLを介してPuppetサーバーに接続できません
しかし、このエラーは、Google、SO、その他どこにも存在しないようです。
[[email protected] puppet]$ hostname
client.example.com
[[email protected] puppet]$ puppet --version
4.3.2
[[email protected] puppet]$ sudo puppet config print vardir ssldir
vardir = /var/opt/puppetlabs/puppetserver
ssldir = /var/opt/puppetlabs/puppetserver/ssl
[[email protected] puppet]$ sudo puppet agent --test --server=puppet.example.com
Warning: Unable to fetch my node definition, but the agent run will continue:
Warning: SSL_connect SYSCALL returned=5 errno=0 state=unknown state
Info: Retrieving pluginfacts
Error: /File[/var/opt/puppetlabs/puppetserver/facts.d]: Failed to generate additional resources using 'eval_generate': Connection reset by peer - SSL_connect
Error: /File[/var/opt/puppetlabs/puppetserver/facts.d]: Could not evaluate: Could not retrieve file metadata for puppet:///pluginfacts: SSL_connect SYSCALL returned=5 errno=0 state=unknown state
Info: Retrieving plugin
Error: /File[/var/opt/puppetlabs/puppetserver/lib]: Failed to generate additional resources using 'eval_generate': SSL_connect SYSCALL returned=5 errno=0 state=unknown state
Error: /File[/var/opt/puppetlabs/puppetserver/lib]: Could not evaluate: Could not retrieve file metadata for puppet:///plugins: SSL_connect SYSCALL returned=5 errno=0 state=unknown state
Error: Could not retrieve catalog from remote server: SSL_connect SYSCALL returned=5 errno=0 state=unknown state
Warning: Not using cache on failed catalog
Error: Could not retrieve catalog; skipping run
Error: Could not send report: SSL_connect SYSCALL returned=5 errno=0 state=unknown state
この
is a similar error
が、Rubyで一般的なSSLのために、と私は人形のための暗号を変更するかどうかはわかりません(それが有効になっているとは思いません)。
This post seems to suggest it may be Apache's faultしかし、私はApacheを使用しているとは思わない。
アイデア?
puppetserverを使用していますか(あなたの例では、 'puppet.example.com'?)。そうでない場合は、Apacheを実際に使用している可能性があります。 – Artefacto
はい、古いパペットマスターではなく、パペットサーバーを使用しています。その場合、どうすれば修正できますか? – lollercoaster
実際に暗号問題の場合。最新のJavaバージョンとJCAプロバイダの設定を使用しているかどうかを確認します(JCAがネイティブライブラリを使用している場合は、これも更新されています)。疑わしい場合は、最新のJava 8ディストリビューションをOracleからダウンロードしてください。 – Artefacto