Chef-libraries
提供:Dev Guides
シェフ-図書館
Chefのライブラリは、クックブックのレシピがきれいできれいなままになるように、コンパイルされたロジックをカプセル化する場所を提供します。
ライブラリを作成する
- ステップ1 *-クックブックのライブラリにヘルパーメソッドを作成します。
- ステップ2 *-ヘルパーメソッドを使用します。
- ステップ3 *-変更したクックブックをChef Serverにアップロードします。
ライブラリのテスト
作業方法
- Chefライブラリコードは、chef
- Recipeクラスを開き、手順1で行ったように新しいメソッドを追加できます。 この手順は最もクリーンではありませんが、最も簡単な方法です。
ベストプラクティス
- chef
- recipeクラスを開くと、汚染される変更があります。 ベストプラクティスとして、ライブラリ内に新しいサブクラスを導入し、メソッドをクラスメソッドとして定義することは、常により良い方法です。 これにより、chef :: recipe名前空間のプルが回避されます。
レシピ内で次のようなメソッドを使用できます