シェフのみなさん、こんにちは。今日はOhaiの次期メジャーバージョンのリリース候補版を公開しました。7)は従来のアーキテクチャ上の制限を緩和することによって、たとえばカスタムプラグインの作成が簡単になるなど、将来的な改善が期待できるものです。Nordsieck氏に感謝します。7の主な二つの新機能を紹介します。6は非常に役に立つものです。このバージョンは重要なアーキテクチャ上の制限があるため、面白いアイデアを実現することができませんでした。収集したデータが重要なものか任意なものか識別することなどです。6がプラグインをコードのモノリシックブロックとして取り扱っているからです。7では新しいDSLを導入しました。そのDSLはカスタムプラグインを書きやすく、コードをよりよく組織化でき、将来の設定が簡単になります。7プラグインのイメージです。Mash.newendend新しいDSLに関して、2つの大切なことがあります。新しいDSLについてはこちらをご覧ください。Attributeの名前をベースとしたユーザインタラクション以前は各プラグインからデータを収集するには、ユーザは用いるプラグインのファイル名を知っている必要がありました。データを使うには、プラグインはファイル名を知っている必要があります。require_plugin("passwd")Ohai7では、ユーザインタラクションはAttributeの名前をベースとしています。収集したいデータのAttributeの名前を指定するだけです。7はどのプラグインが要求されたのか理解して、対象のデータを収集します。どのように見つけるのか知っている必要はありません。7は将来のChefによりよい体験を実装できるように作られています。ために我々が考えているいくつかのアイデアを紹介します。実行に必要な重要なものと、情報のみの任意なものに分類する。重要な情報が収集されない場合には例外処理を提供します。収集する情報を制限する。プラグインに後方互換性を持ちます。プラグインには適用されません。移行することをお勧めします。容易に変換できることがあります。プラグインを新バージョンに変換するために行うべきチェックリストを紹介します。dependsステートメントにrequire_plugin()を変えます。collect_data()ブロックにプラグインロジックを移行します。プラグインに行ってみましょう。#{kernel[:version]}"次のようになります。統合はいつもより長い時間をかける予定です。アドオンとして提供しています。11.8.2をインストールして、次のコマンドを実行してください。7に関するトラブルおよびフィードバックがあれば。LABの情報を逃さずチェックしよう!メールアドレスを登録すると記事が投稿されるとメールで通知します。※登録後メールに記載しているリンクをクリックして認証してください。LABの情報を逃さずチェックしよう!メールアドレスを登録すると記事が投稿されるとメールで通知します。※登録後メールに記載しているリンクをクリックして認証してください。