0

シェフを使い始めましたが、多くの場合、CentOs VPS で使用します。これは、windows のようなコミュニティのクックブックは、今のところ、そして当分の間、私には必要ないことを意味します。これらのクックブックとそのレシピに依存するクックブックをカスタマイズできるようにしたいと考えています。それは可能ですか?もしそうなら、プロセスの概要を教えていただけますか?

これらのクックブックは再利用可能であることを理解していますが、特定のニーズに合わせてシェフ レポをカスタマイズしたいと考えています。

そこに簡単な解決策があることを願っています!ありがとう

4

1 に答える 1

1

もちろん、カスタマイズできます。それらの不要なものを削除し、既存のものがニーズに合わない場合は新しいものを作成してください。

注: cookbooks ディレクトリに必要なものは次のとおりです。

  • ロールで呼び出すクックブック (vagrant を使用する場合は Vagrantfile)、および
  • 前述のクックブックは依存しています。

さて、依存関係を見つける方法は次のとおりです。

  • 各クックブック内の metadata.rb ファイルには依存関係セクションが含まれています。
  • レシピは、「include_recipe」による呼び出しによって含まれます。メタデータが最新でない場合があるため、この方法で追跡する必要があります。

OpsCode クックブックが (属性を変更した後でも) ニーズに合わない場合は、github で他のソースを検索してください。この周りにはエコシステム全体があります。これがうまくいかない場合は、独自のクックブックを作成してください。「ナイフ」ツールを使用して、空のクックブック (テンプレート) を作成します。コマンドは次のようになります。

knife cookbook create COOKBOOK_NAME [--cookbook-path PATH_TO_YOUR_COOKBOOK_DYRECTORY]

また、opscode のマニュアルを参照してください。そこにはたくさんのものがあります;)

于 2014-02-03T13:33:50.427 に答える