2017-07-11 6 views
0

属性ファイルにディレクトリごとに属性ファイルを整理しようとしています。私は次のようになります。シェフの属性を別のディレクトリに整理する

attributes 
    -Production 
     -file1.rb 
     -file2.rb 
    -Stage 
     -file1.rb 
     -file2.rb 
    -Development 
     -file1.rb 
     -file2.rb 

のディレクトリに異なる属性のファイルを置く場合は、シェフがそれらをピックアップdoesntの。シェフにすべてのディレクトリを見せる方法はありますか?

答えて

1

これは問題ではなく、複数のファイルを使用しても、期待したことができない場合があります。 すべて属性ファイルが常に読み込まれることを忘れないでください。それらを複数のファイルに分割するのは、読みやすくするためのものであり、私はそれをお勧めしません。実際にシェフ13を使用している場合は、ディレクトリを完全に削除して、mycookbooks/attributes.rbを使用できます。

+0

私はあなたが言ったように、さまざまな属性(読みやすさ)を見つけやすくしたかったのです。なぜそれをお勧めしないのかをもっと説明できますか? – user081608

+0

レシピの仕組みのように、多くの人がファイルのうちの1つだけが使用されるという誤った印象を受けるためです。あなたが非常に多くの属性を1つのファイルに入れるのが難しい場合は、おそらく属性が多すぎます。 – coderanger

+0

〜50のドメインを実行するレシピがあり、それぞれが異なる属性値を持っています。最後のファイルは〜600行の属性になります。これはあまりにも多くまたは正常と考えられるでしょうか? – user081608

関連する問題