ローカルで本番環境のセットアップをテストできるように、puppetがインストールされたUbuntu VMをセットアップしようとしています。PuppetmasterとPuppetが互いに会話するのに問題があります。私の手順を説明します。(サーバーのhostname
FQDNは「web1.xxx.xxx.net」形式です)。
したがって、最初に、/etc/puppet/ssl
ディレクトリからすべてのPEMファイル(もちろん、CA PEMを除く)をクリアして、新たに開始できるようにします。 puppetca --list
結果は返されません。
次に、puppetd --test
puppetmasterのCSRを生成するために実行します。puppetca --list
現在、ホスト名( "web1.xxx.xxx.net")が含まれています。
次に、実行しpuppetca --sign web1.xxx.xxx.net
ます。これpuppetca --list
で再び空になりました-これまでのところすべて正常に動作しています。
最後にpuppetd --test
もう一度走ります。次の出力が表示されます。
err: Could not retrieve catalog from remote server: hostname was not match with the server certificate
warning: Not using cache on failed catalog
err: Could not retrieve catalog; skipping run
/etc/puppet/ssl
ディレクトリの内容をリストすると、myに一致する正しいサーバー名のPEMファイルが表示されますhostname
。この問題を攻撃する方法について誰かがアイデアを持っていますか?