Puppet-ssl-sign-certificate-setup
提供:Dev Guides
Puppet-SSL署名証明書のセットアップ
PuppetエージェントソフトウェアがPuppetノードで初めて実行されると、証明書が生成され、証明書署名要求がPuppetマスターに送信されます。 Puppetサーバーは、エージェントノードと通信して制御する前に、その特定のエージェントノードの証明書に署名する必要があります。 以下のセクションでは、署名要求に署名して確認する方法について説明します。
現在の証明書要求を一覧表示する
Puppetマスターで、次のコマンドを実行して、すべての未署名の証明書要求を表示します。
新しいエージェントノードをセットアップしたばかりなので、承認の要求が1つ表示されます。 以下が*出力*です。
先頭に+(記号)が含まれていません。これは、証明書がまだ署名されていないことを示します。
リクエストに署名する
Puppetエージェントの実行が新しいノードで行われたときに生成された新しい証明書要求に署名するために、Puppet cert signコマンドが使用され、証明書のホスト名が必要になります。署名する。 Brcleprod004.brcl.comの証明書があるので、次のコマンドを使用します。
以下が*出力*です。
パペットサーバーは、サイン証明書が属するノードと通信できるようになりました。
Puppetセットアップからのホストの取り消し
ホストをセットアップから削除して再度追加する必要がある場合、カーネルの再構築の構成には条件があります。 これらは、Puppet自体では管理できない状態です。 次のコマンドを使用して実行できます。
すべての署名済みリクエストの表示
次のコマンドは、要求が承認されたことを示す+(署名)付きの署名付き証明書のリストを生成します。
以下はその output です。
上記が完了したら、Puppetマスターが新しく追加されたノードを管理できるインフラストラクチャを準備します。