ホームページ  >  記事  >  人形は何語で書かれていますか?

人形は何語で書かれていますか?

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼オリジナル
2020-01-06 11:22:092533ブラウズ

人形は何語で書かれていますか?

1. Puppet の基本原則

Puppet は、GPLV2X プロトコルを使用して認可されたオープンソースの管理および構成ツールです。 . puppet Ruby で書かれているため、puppet の構文は Ruby に似ており、どちらも非常に単純な高レベルのオブジェクト指向言語です。クライアント/サーバー アプローチを通じて実行することも、独立して実行することもできます。 Puppet は、システム管理者に便利で高速な自動システム管理を提供します。

2. Puppet ワークフロー

クライアント puppet-client は、puppet-master への認証リクエストを開始するか、署名された証明書を使用します。

puppet-master は、puppet-client に、それが合法であることを伝えます。

puppet-client は、facter を呼び出します。Facter は、ホスト名、メモリ サイズ、IP アドレスなど、ホストのいくつかの変数を検出します。puppet-client は、SSL 接続を通じてこの情報をサーバーに送信します。

puppet-master サーバーはクライアントのホスト名を検出し、マニフェストに対応するノード構成を見つけて、コンテンツのこの部分を解析します。ファクターが送信した情報は変数として扱うことができ、ノードに関与するコードのみが解析され、関与しない他のコードは解析されません。解析はいくつかの段階に分かれています。最初は文法チェックです。文法が間違っている場合はエラーが報告され、文法が正しい場合は解析が続行されます。解析結果は中間の「疑似コード」(カタログ) を生成します。その後、疑似コードがクライアントに送信されます。

puppet-client は「疑似コード」を受け取り、それを実行します。

Puppet クライアントは、実行中にファイルがあるかどうかを判断し、存在する場合はファイルサーバーへのリクエストを開始します。

puppet-client はレポートが設定されているかどうかを判断し、設定されている場合は実行結果がサーバーに送信されます。

puppet-server は、puppet-client の実行結果をログに書き込み、レポート システムに送信します。

詳細な FAQ については、PHP 中国語 Web サイトをご覧ください。

以上が人形は何語で書かれていますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。