Puppet MasterサーバーからPuppet Agentノードサーバーにマニフェストを適用する方法は?

Puppet MasterサーバーからPuppet Agentノードサーバーにマニフェストを適用する方法は?

CentOS 7サーバーにPuppet Agentをインストールしました。他のCentOS 7サーバーにPuppet Masterをインストールしました。両方のサーバーで無料版のPuppetを使用しています。 Puppet Agent サーバーが証明書を要求します。 Puppet Masterサーバーから署名しました。両方のサーバーにソフトウェアファイアウォールはありません。サーバー間にファイアウォールはありません。 SSHDを使用して一時的にポート8140をイネーブルにしました。 SSHを使用してポート8140が開いていることを確認しました。その後、ポート22でのみリッスンするようにSSHDを復元しました。ポート8140はブロックされません。 IP アドレスの nslookup とドメイン名の ping によって、両方のサーバーが他のサーバーの正しいネットワーク情報を持っていることがわかりました。これらは新しいサーバーです。 Puppetは以前に作業したことがありませんでした。簡単なチェックリストを作成しました。ローカルPuppet Masterサーバーに適用されました。エラーなしでうまく動作します。その後、Puppet Agentサーバーに適用してみました。動作しません。

Puppet Masterサーバーで次のコマンドを実行しました。

puppet エージェントneat.pp --サーバーホスト名OfPuppetAgentServer --verbose

Enterキーを押すと、Puppet Masterサーバーにエラーがありません。まったく出力がありません。これにより、Puppet Agentサーバーにログが生成されなくなります。 Puppet Agentサーバーで動作するという証拠はありません。確認しましたが動作しませんでした。

Puppet Masterサーバーで次のコマンドを実行しました。

puppet エージェント --サーバー hostNameOfPuppetAgentServer -- テスト

結果には、「接続拒否 - 接続(2)」が含まれます。何が問題なの? Puppet Agentノードでマニフェストを実行したいです。

答え1

puppet クライアントで puppet.conf[main]セクション include を編集しますserver = <puppet_server_name>

そして実行してみてくださいpuppet agent -t

関連情報