私はシェフを初めて迎えました。ドキュメントを読んだ後でも、属性の使用時期とデータバッグの使用時期を理解できていません。シェフの属性とデータバッグ
どのような種類のデータを属性として保存する必要がありますか。データバッグにはどのような種類のデータを保存する必要がありますか?
おかげ
私はシェフを初めて迎えました。ドキュメントを読んだ後でも、属性の使用時期とデータバッグの使用時期を理解できていません。シェフの属性とデータバッグ
どのような種類のデータを属性として保存する必要がありますか。データバッグにはどのような種類のデータを保存する必要がありますか?
おかげ
まあ、それは依存しています。データバッグと属性の両方がデータを保持していますが、レシピ実行時に属性がノードプロパティとして公開されますが、どのデータバッグが使用されたかは明確にはわかりません(ただし、ランリスト)。私は個人的な属性に格納何
は、次のとおりです。
とデータ袋に
最後の点について:例は、mavenリポジトリリストです。リポジトリには名前、URL、ポリシーなどのプロパティがあります。また、ノードにはどのリポジトリが設定されているかは重要ではありません。重要なのは、それがインストールされていることです。 もう1つの例はユーザーです。利用できるユーザー名のみが属性に含まれています。他のすべてのデータはデータバッグにありますが、公開することはできますが、秘密のデータはありません。
もちろん、これは簡単な答えがないものの1つです。私の経験則は、多くのもののうちの1つがデータバッグに属していることです。たとえば、ノードに作成するユーザーとグループのリストがfnichol's users cookbookを使用している場合、それはデータバッグです。 MySQLサーバのパラメータを調整するために、それは属性です。
+1非常にクリア、ありがとうございます。 – MiniQuark